我有像下面这样的字符串
M10 end
start M11
M1
M1 start
M n1
end M1
我想要实现的目标是仅获得“M1“使用正则表达式。
这是我当前的代码
Regex r = new Regex("^M1$|M1$");
输出如下所示,缺少字符串“M1 start”
M1
end M1
Regex r = new Regex("^.*\\bM1\\b.*$");
这应该适合你。请参阅演示。这里\b
是仅匹配的单词边界M1
并不是M10
.
\b 在字边界断言位置 (^\w|\w$|\W\w|\w\W)
https://regex101.com/r/sJ9gM7/113 https://regex101.com/r/sJ9gM7/113
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)