【发布时间】:2019-09-23 08:14:29
【问题描述】:
我有两个应该匹配的正则表达式:
"^[a-z0-9\\!@\\$\\^&\\-\\+%\\=_\\(\\)\\{\\}\\<\\>'\";\\:/\\.,~`\\|\\\\]+$"
和
".*(g[o0]+gle).*"
第一个接受任何字母数字字符(还有一些额外的字符)。喜欢helloworld123。第二个应该拒绝任何包含单词“google”的字符串(以不同的形式 - 例如:gooo0gle)。
允许:
hello
helloworld
helloworld123
不允许:
hellogoogle
google
...
我想使用RegularExpression 来匹配这个字符串。想到了类似的东西:
[RegularExpression("^[a-z0-9\\!@\\$\\^&\\-\\+%\\=_\\(\\)\\{\\}\\<\\>'\";\\:/\\.,~`\\|\\\\]+$|.*(g[o0]+gle).*"]
但它不起作用,因为第二部分 (.*(g[o0]+gle).*) 不应该。
怎么做才对?
谢谢。
【问题讨论】:
标签: c# asp.net regex asp.net-core