我有以下正则表达式:
[0-9.-]+
我需要添加什么才能在输入字符串中的任何位置添加括号?即'('或')'
答案 0 :(得分:10)
这是支持括号的正则表达式
[0-9.\-\[\]]+
这是支持括号的正则表达式
[0-9.\-\)\(]+
和两者
[0-9.\-\)\(\[\]]+
答案 1 :(得分:1)
好吧,你可以用[0-9.\)\(-]+
之类的东西将它们添加到正则表达式中,但是,由于你使表达式复杂化,你可能还需要检查平衡。
换句话说,正则表达式非常乐意接受74.7((((((((((((2)
,而...........2.2.2.22222...
并不是真正的格式。但是,既然你原来被接受{{1}},那可能不是一个很大的问题: - )