标签: regex validation
有些人可以帮助我使用正则表达式,它只允许花括号之间的特定值:
This is some {text} with {value} This {text} is not {allowed}
在这种情况下,只允许使用值text和value。不应允许大括号之间的任何其他值。所以第一个例子是有效的,而第二个例子不是。 匹配也应该不区分大小写。
谢谢!
答案 0 :(得分:1)
^(?:[^}{]*{(?:text|value)})*[^}{]*$
试试这个。查看演示。不要忘记设置标记i,g,m。
i
g
m
http://regex101.com/r/yA5iD9/14
答案 1 :(得分:0)
你可以试试下面的正则表达式,
^(?:[^{}]*\{(?:text|value)\})+[^{}]*$
DEMO