I am totally new to regular expressions. And what I need to achieve is, I have a string variable containing the following string for example,
"My Name is #P_NAME# and I am #P_AGE# years old"
I need to extract the two strings P_NAME and P_AGE using regular expressions (to a string array or two string variables etc). i.e. the string starts with a # and ends with a # and I need to extract the middle part.
How can I do this in C# using Regular Expressions..?
And how can I extract the same above in case I have a new line character in between as well. i.e. for example,
"My Name is #P_NAME# and
I am #P_AGE# years old".
Thanks
Thanks Everyone...
Following worked for me... I cannot publish my own answer as the answer until 8 hours expires in stackoverflow... :)
string str = "My Name is #P_NAME# and
I am #P_AGE# years old";
MatchCollection allMatchResults = null;
var regexObj = new Regex(@"#w*#");
allMatchResults = regexObj.Matches(str);
'allMatchResults' contains #P_NAME# and #P_AGE# (i.e. including # character). But having it helps my other logics than not having it.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…