繁体   English   中英

如何修改正则表达式以使用方括号

[英]How to modify regex to allow brackets

我有以下正则表达式:

[0-9.-]+

我需要添加什么以允许在输入字符串的任何位置使用括号? 即'('或')'

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

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

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

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

和两者

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

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

换句话说,该正则表达式是相当乐意接受74.7((((((((((((2)这是不是真的很好形成。但是,因为你原来接受...........2.2.2.22222... ,这可能不是一个大问题:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM