Re: regular expressions help
- From: Ethan Strauss <EthanStrauss@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 10 Jan 2008 07:23:03 -0800
So, are you trying to get an specific regular expression to use? The way I
generally start is by describing exactly what about the pattern is unique. In
this case, I think what you want is the first set of characters which does
not contain any pipes (|) after 3 occurances of 1 digit 1 pipe. Is that
correct?
If so, try this
(\d|){3}(?<TheGroupIWant>.*)|
Here is what that means
(\d|){3} 3 occurances of any digit followed by a pipe
(?<TheGroupIWant>.*) any number of characters (except new
lines) captured into a group named "TheGroupIWant"
| A pipe (so it stops this group as soon as a
pipe occurs. )
Ethan
"supercrossking@xxxxxxxxx" wrote:
This is for a pipe delimited string of text using regular expressions..
On Jan 10, 9:03 am, supercrossk...@xxxxxxxxx wrote:
I will try to make it more clear.
1|2|3|this are is the text I want to display||a|b|||45.67|cd|don't
need this text
|||||||||||||||||||||||||| this text
I've tried some combinations of things to get exactly what I want, but
can't get it 100%.
([\w.]+\s*)?,?").Groups(1).ToString() only gets first item, number 1
in this case. I want the text "this are is the text I want to display"
and only that. The pattern is just like it is above, the first 3 are
digits, then some text(the text I want), empty, one alpha character,
etc in example.
On Jan 9, 3:29 pm, Ethan Strauss
<EthanStra...@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
I am not sure I understand the question, but I think this will help.
You can create a named group by enclosing it in paranethsis and add ?<name>.
For example, I have the following Regex pattern in my code
"_(?<WellName>[A-H]\\d{1,2})_"
This is used to capture just the Well Designation (a letter from A-H and
then 1 or 2 digits) from a longer string as long as that pattern is
surrounded by underscores.
Regex.Match("SomeText_B7_MoreText","_(?<WellName>[A-H]\\d{1,2})_").Groups["WellName"].Value;
Would return "B7" (If I don't have a typo somewhere...)
Ethan
"supercrossk...@xxxxxxxxx" wrote:
I am trying to the values of string of text in the sample before. The
ds are for digits and s is for string and string of text is for a
string with more than one or two values. I am trying to use regex and
the .groups method. Please help.
d|d|d|string of text 1||s|s|||dd.dd|ss|string of text
2||||||||||||||||||||||||||string of text 2
I only want string of text1- Hide quoted text -
- Show quoted text -- Hide quoted text -
- Show quoted text -
- Follow-Ups:
- Re: regular expressions help
- From: supercrossking
- Re: regular expressions help
- From: supercrossking
- Re: regular expressions help
- References:
- regular expressions help
- From: supercrossking
- Re: regular expressions help
- From: supercrossking
- Re: regular expressions help
- From: supercrossking
- regular expressions help
- Prev by Date: Re: ConnectionString Builder Dialog not available at Runtime
- Next by Date: Re: Assembly binding - old and new version
- Previous by thread: Re: regular expressions help
- Next by thread: Re: regular expressions help
- Index(es):
Relevant Pages
|