Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
176 views
in Technique[技术] by (71.8m points)

regex - Regular expression and number with last two letters in C#

I have code that I want to get out of the string. The problem I have is that the texts can be of different lengths ranging from 8 characters to the 18 character, but some also have "SE" at the end.

enter code here
String String1 = "Hello 213123123SE world";
String String2 = "Hello 888888888 World"

and then i have now i can only take numbers in all length

 string regexp = @"[^d$]";

(i will output see out here)OutPut:

"213123123SE" "888888888"

I want both to have only numbers and numbers with "SE" at the end

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

If I have interpreted your question correctly, try this: [d]{8,18}(SE)?

(You can try it out here: http://gskinner.com/RegExr/ unfortunately the Share Link feature isn't working)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...