标签: regex
。* ='。'应该被允许(例如param =' 01') 但 。 ='。'(。)应该被禁止。 (例如param =' 01'(001))
我使用了以下正则表达式。* =。(?!(。))但是它有效。
你能为这个
答案 0 :(得分:1)
^[^()]*$
这将不允许括号
演示:
https://regex101.com/r/tG4gN9/1
答案 1 :(得分:0)
^.*?='.*?'$
添加锚点以使其停止而不进行部分匹配。
答案 2 :(得分:0)
这是基于你的例子,如果你想看看为什么你的前瞻失败(转义括号和缺少量词):
.* = '\w+'(?!\(.+\))
https://regex101.com/r/xX3eP2/1