Click here to Skip to main content
15,798,508 members
Home / Discussions / Regular Expressions
   

Regular Expressions

 
QuestionParsing ASCII-Only string Pin
Marco Bertschi6-Feb-14 23:54
professionalMarco Bertschi6-Feb-14 23:54 
AnswerRe: Parsing ASCII-Only string Pin
Richard Deeming7-Feb-14 2:36
mveRichard Deeming7-Feb-14 2:36 
GeneralRe: Parsing ASCII-Only string Pin
Marco Bertschi7-Feb-14 2:50
professionalMarco Bertschi7-Feb-14 2:50 
GeneralRe: Parsing ASCII-Only string Pin
Richard Deeming7-Feb-14 3:04
mveRichard Deeming7-Feb-14 3:04 
QuestionRe: Parsing ASCII-Only string Pin
Marco Bertschi7-Feb-14 3:08
professionalMarco Bertschi7-Feb-14 3:08 
AnswerRe: Parsing ASCII-Only string Pin
Richard Deeming7-Feb-14 3:14
mveRichard Deeming7-Feb-14 3:14 
GeneralRe: Parsing ASCII-Only string Pin
Marco Bertschi7-Feb-14 3:33
professionalMarco Bertschi7-Feb-14 3:33 
QuestionParsing a string with match groups Pin
Dominick Marciano23-Aug-13 10:47
professionalDominick Marciano23-Aug-13 10:47 
Let me start by saying that I'm not the greatest with Regular Expressions, but from research it seems that they are the best way to go for what I need; I just don't fully understand how to use them with matching groups.

In my application I need to parse a boolean string that can have any number of parameters. The following are some examples:
Name=John or Name=Jane
Name=John or Name=Jane and Date=Now

I need to be parse any variation of these strings ('and' and 'or' are the only boolean operators that can be present) so that I get a list such as:
Name=John
or
Name=Jane
and
Date=Now

I don't need to parse the strings with the '=' sign, but I do need the 'or' & 'and' operators so when I build my query in code I know how to connect each statement to the next (ie:Name=John should be ORed with Name=Jane which should be ANDed with Date=Now) So far I have only been able to get a list such as
Name=John
Name=Jane
Date=Now

by using the following code:
VB
Dim Pattern As String = "(\S+\x3D\S+)"

While Regex.Matches(query, Pattern).Count > 0
   Dim oMatches As MatchCollection = Regex.Matches(query, Pattern)
   For Each oMatch In oMatches
      Dim Operand1 = oMatch.Groups(0).Value
   Next
End While

but I lose the boolean operators in the process. If anyone could please help me with a regular expression so I would get the groups I have now, but with the operators in between the appropriate expressions, it would be greatly appreciated.

Thanks.
AnswerRe: Parsing a string with match groups Pin
Matt T Heffron28-Oct-13 12:33
professionalMatt T Heffron28-Oct-13 12:33 
AnswerRe: Parsing a string with match groups Pin
Gabriel Szabo7-Nov-13 22:27
Gabriel Szabo7-Nov-13 22:27 
QuestionMatching a string. Pin
Septimus Hedgehog19-Aug-13 5:48
Septimus Hedgehog19-Aug-13 5:48 
AnswerRe: Matching a string. Pin
PIEBALDconsult19-Aug-13 6:03
professionalPIEBALDconsult19-Aug-13 6:03 
GeneralRe: Matching a string. Pin
Septimus Hedgehog19-Aug-13 6:27
Septimus Hedgehog19-Aug-13 6:27 
GeneralRe: Matching a string. Pin
PIEBALDconsult19-Aug-13 6:31
professionalPIEBALDconsult19-Aug-13 6:31 
GeneralRe: Matching a string. Pin
Septimus Hedgehog19-Aug-13 6:44
Septimus Hedgehog19-Aug-13 6:44 
GeneralRe: Matching a string. Pin
PIEBALDconsult19-Aug-13 10:01
professionalPIEBALDconsult19-Aug-13 10:01 
GeneralRe: Matching a string. Pin
Septimus Hedgehog20-Aug-13 0:04
Septimus Hedgehog20-Aug-13 0:04 
QuestionHelp wanted with regex format. Pin
Septimus Hedgehog31-Jul-13 4:17
Septimus Hedgehog31-Jul-13 4:17 
AnswerRe: Help wanted with regex format. Pin
Richard Deeming31-Jul-13 4:47
mveRichard Deeming31-Jul-13 4:47 
GeneralRe: Help wanted with regex format. Pin
Septimus Hedgehog31-Jul-13 4:53
Septimus Hedgehog31-Jul-13 4:53 
AnswerRe: Help wanted with regex format. Pin
OriginalGriff31-Jul-13 5:10
mvaOriginalGriff31-Jul-13 5:10 
GeneralRe: Help wanted with regex format. Pin
Septimus Hedgehog31-Jul-13 5:34
Septimus Hedgehog31-Jul-13 5:34 
GeneralRe: Help wanted with regex format. Pin
OriginalGriff31-Jul-13 5:40
mvaOriginalGriff31-Jul-13 5:40 
GeneralRe: Help wanted with regex format. Pin
Septimus Hedgehog31-Jul-13 6:15
Septimus Hedgehog31-Jul-13 6:15 
GeneralRe: Help wanted with regex format. Pin
Bernhard Hiller31-Jul-13 23:26
Bernhard Hiller31-Jul-13 23:26 

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

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