硬编码的正则表达式

时间:2015-02-20 06:41:42

标签: regex

。* ='。'应该被允许(例如param =' 01') 但 。 ='。'(。)应该被禁止。 (例如param =' 01'(001))

我使用了以下正则表达式。* =。(?!(。))但是它有效。

你能为这个

建议一个简单的正则表达式吗?

3 个答案:

答案 0 :(得分:1)

^[^()]*$

这将不允许括号

演示:

https://regex101.com/r/tG4gN9/1

答案 1 :(得分:0)

^.*?='.*?'$

添加锚点以使其停止而不进行部分匹配。

答案 2 :(得分:0)

这是基于你的例子,如果你想看看为什么你的前瞻失败(转义括号和缺少量词):

.* = '\w+'(?!\(.+\))

https://regex101.com/r/xX3eP2/1