正则表达式(匹配单词+一些数字)c#
本文关键字:数字 单词 正则表达式 | 更新日期: 2023-09-27 18:03:20
很抱歉这样做,这是询问所有正则表达式专家的快速方式:)
在c#中,我可以使用什么正则表达式来匹配单词的结尾+某个数字
。字符串结束与"Story" + 0或多个数字匹配
"ThisIsStory1" = true
"ThisIsStory2000" = true
"ThisIsStory" = true
"Story1IsThis" = false
"IsStoryThis1" = false
希望这是有意义的
如果我能把正则表达式插入到c#中,那就太棒了。
谢谢
您需要这样的内容Story[0-9]*$
所以它匹配story(忽略它之前的任何内容,您可能需要添加更多),然后匹配story和字符串结束之间的0或更多数字。
试试[A-Za-z]*Story[0-9]*
如果你想检查整行,^[A-Za-z]*Story[0-9]*$
.
匹配故事前和故事后的字符数????使用:
"[A-Za-z]*(s|S)tory'd*$"
string compare = "story1withANumber";
Regex regex = new Regex(@"[A-Za-z]+Story[0-9]*");
if (regex.IsMatch(compare))
{
//true
}
regex = new Regex("[0-9]");
if (regex.IsMatch(compare))
{
//true
}
满足条件的。net正则表达式是:
Story'd*'b
(使用正则表达式。选项IgnoreCase(如果需要)
'b
匹配字边界,因此Story1IsThis
不匹配,但ThisIsAStory1
匹配。单词'Story'不需要结束字符串,因此字符串"ThisIsAStory234 ThisIsNot"
将匹配Story234
。