如何修改正则表达式以允许括号

时间:2011-06-16 11:30:54

标签: c# regex

我有以下正则表达式:

[0-9.-]+

我需要添加什么才能在输入字符串中的任何位置添加括号?即'('或')'

2 个答案:

答案 0 :(得分:10)

这是支持括号的正则表达式

[0-9.\-\[\]]+

这是支持括号的正则表达式

[0-9.\-\)\(]+

和两者

[0-9.\-\)\(\[\]]+

答案 1 :(得分:1)

好吧,你可以用[0-9.\)\(-]+之类的东西将它们添加到正则表达式中,但是,由于你使表达式复杂化,你可能还需要检查平衡。

换句话说,正则表达式非常乐意接受74.7((((((((((((2),而...........2.2.2.22222...并不是真正的格式。但是,既然你原来被接受{{1}},那可能不是一个很大的问题: - )