标签: c# javascript regex
我试图在正则表达式中完成以下操作 应该匹配:
这就是我所拥有的:
[^a-zA-Z]on([a-zA-Z]*?)(\s*?)=
以下是正确的:
问题是这个不匹配,但:
我该如何解决这个问题?
答案 0 :(得分:1)
您必须添加\b和?:
\b
?
\b[^a-zA-Z\s]*on([a-zA-Z]*?)(\s*?)=
示例:http://regex101.com/r/kX7wD1/2
答案 1 :(得分:0)
试试这个:
[^a-zA-Z]?on([a-zA-Z]*?)(\s*?)=
注意第一个问号。你基本上只要求一个非字母字符。