Click here to Skip to main content
11,640,521 members (63,681 online)

Regular Expressions

 
QuestionSwap two values based on pattern Pin
biop.codeproject2-Aug-12 17:19
memberbiop.codeproject2-Aug-12 17:19 
AnswerRe: Swap two values based on pattern Pin
Peter_in_27802-Aug-12 19:02
memberPeter_in_27802-Aug-12 19:02 
GeneralRe: Swap two values based on pattern Pin
biop.codeproject2-Aug-12 23:43
memberbiop.codeproject2-Aug-12 23:43 
GeneralRe: Swap two values based on pattern Pin
Peter_in_27803-Aug-12 0:08
memberPeter_in_27803-Aug-12 0:08 
GeneralRe: Swap two values based on pattern Pin
biop.codeproject5-Aug-12 16:09
memberbiop.codeproject5-Aug-12 16:09 
GeneralRe: Swap two values based on pattern Pin
biop.codeproject5-Aug-12 17:12
memberbiop.codeproject5-Aug-12 17:12 
GeneralRe: Swap two values based on pattern Pin
Peter_in_27805-Aug-12 17:59
memberPeter_in_27805-Aug-12 17:59 
QuestionRegEx Problem Pin
Kevin Marois19-Jun-12 12:12
memberKevin Marois19-Jun-12 12:12 
I have this string:

var Line = "Dev: 0 Model: TOSHIBA MK3265GSX Serial: 20FDF20WS FW: GJ002H STW: 0 MaxLBA: 625142447 FDESUPPORTED: 0 PREBOOT: 0 DRIVETRUSTENABLED: 0 DRIVETRUSTSUPPORTED: 0 w128: 41 FULLFW: GJ002H SERVOFW: SDLSUPPORTED: 1 PLATFORM: 0 SAFE: 1 DSTTIMEOUT: 103 ISBOOTORSYSTEM: 1";

I am trying to use RegEx to extract all Key/Value pairs. So far I have:

private static string getWord(ref string Line, string WordToFind)
{
var retVal = string.Empty;
 
if (Line.Contains(WordToFind))
{
    var expression = @"(?:(?'Key'\S+): (?'Value'.*?)) ";
    Match match = Regex.Match(Line, expression,RegexOptions.IgnoreCase);
 
    if (match.Success)
    {
        string key = match.Groups[1].ToString();
    }
}
 
return retVal;
}
 

When I pass in "Model:" I get back "Dev". What am I doing wrong here?
If it's not broken, fix it until it is

AnswerRe: RegEx Problem Pin
AspDotNetDev19-Jun-12 12:34
protectorAspDotNetDev19-Jun-12 12:34 
GeneralRe: RegEx Problem Pin
AspDotNetDev19-Jun-12 12:52
protectorAspDotNetDev19-Jun-12 12:52 
GeneralRe: RegEx Problem Pin
Kevin Marois19-Jun-12 13:02
memberKevin Marois19-Jun-12 13:02 
AnswerRe: RegEx Problem Pin
AspDotNetDev19-Jun-12 13:35
protectorAspDotNetDev19-Jun-12 13:35 
Questioncan someone tell me whats wrong with this expression? Pin
ChekGuy29-Apr-12 11:48
memberChekGuy29-Apr-12 11:48 
AnswerRe: can someone tell me whats wrong with this expression? Pin
egenis29-Apr-12 19:22
memberegenis29-Apr-12 19:22 
AnswerRe: can someone tell me whats wrong with this expression? Pin
Peter_in_278029-Apr-12 19:46
memberPeter_in_278029-Apr-12 19:46 
QuestionEither start or not a "d" Pin
Bernhard Hiller6-Mar-12 0:50
memberBernhard Hiller6-Mar-12 0:50 
AnswerRe: Either start or not a "d" Pin
Bernhard Hiller6-Mar-12 2:02
memberBernhard Hiller6-Mar-12 2:02 
QuestionTrying to match non-quoted sections Pin
PIEBALDconsult24-Jan-12 4:30
memberPIEBALDconsult24-Jan-12 4:30 
AnswerRe: Trying to match non-quoted sections Pin
Andreas Gieriet7-Apr-12 4:33
memberAndreas Gieriet7-Apr-12 4:33 
GeneralRe: Trying to match non-quoted sections Pin
PIEBALDconsult7-Apr-12 9:17
memberPIEBALDconsult7-Apr-12 9:17 
GeneralRe: Trying to match non-quoted sections Pin
Andreas Gieriet7-Apr-12 11:04
memberAndreas Gieriet7-Apr-12 11:04 
GeneralRe: Trying to match non-quoted sections Pin
PIEBALDconsult9-Apr-12 18:03
memberPIEBALDconsult9-Apr-12 18:03 
GeneralRe: Trying to match non-quoted sections Pin
Andreas Gieriet10-Apr-12 9:59
memberAndreas Gieriet10-Apr-12 9:59 
GeneralRe: Trying to match non-quoted sections Pin
PIEBALDconsult11-Apr-12 3:10
memberPIEBALDconsult11-Apr-12 3:10 
GeneralRe: Trying to match non-quoted sections Pin
Andreas Gieriet11-Apr-12 13:11
memberAndreas Gieriet11-Apr-12 13:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web04 | 2.8.150731.1 | Last Updated 2 Mar 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid