我有我想要从字符串中取出的代码。我遇到的问题是文本的长度可以从8个字符到18个字符不等,但有些也有" SE"最后。
enter code here
String String1 = "Hello 213123123SE world";
String String2 = "Hello 888888888 World"
然后我现在只能接受所有长度的数字
string regexp = @"[^\d$]";
(我将输出在这里看到)OutPut:
" 213123123SE" " 888888888"
我希望两者都只包含数字和数字" SE"最后
答案 0 :(得分:1)
如果我已正确解释您的问题,请尝试以下操作:[\d]{8,18}(SE)?
(你可以在这里试试:http://gskinner.com/RegExr/遗憾的是,Share Link功能不起作用)
答案 1 :(得分:0)
如果您想要以SE结尾的号码,那么您可以使用[\d]{8,18}(SE){1}
您可以使用expresso对正则表达式测试和教程
有用如果您只想使用返回值中的数字,则可以使用result.Replace("SE","");