为什么这个 .net 正则表达式不起作用?
@"\[ [~\w]+ \]"
为什么这个正则表达式不能在字符串“blah blah dummy text [~dp0]”中找到[~dp0]
@"\[ [~\w]+ \]"
Why does this regular expression not work to find [~dp0] in the string "blah blah dummy text [~dp0]"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
因为有空格。它应该是
\[[~\w]+\]
或使用选项IgnorePatternWhiteSpace
。Because of the spaces. It should be
\[[~\w]+\]
or use the optionIgnorePatternWhiteSpace
.是的...就是空格。
如果要忽略模式中的空格,可以使用 RegexOptions.IgnorePatternWhitespace:
Yeah... It's the spaces.
If you want to ignore the spaces in the pattern, you can use RegexOptions.IgnorePatternWhitespace: