我正在寻找一个正则表达式模式,可以匹配几个不同的零组合,如00-00-0000或0或0.0或00000
请帮忙
谢谢!
编辑:
好吧,我有一个Web服务,它返回一个结果集,根据它返回的结果我可以决定结果是否值得在页面上显示.因此,如果我得到00-00-0000或0或00000,我会认为没有找到数据,但如果它返回001或000123或0356.00 - 1000或0.6700,这将是有效的.
希望这能澄清我的问题
谢谢
您需要更好地定义零之间出现的有效内容.从你的问题出发,我假设你正在寻找任意数量的零,其中任何数字和分组都是" - "和".".它们之间....
0([-.]?0+)*
希望你不介意,SoapBox:
基于问题编辑,您要查找的是任何包含非零数字的字符串,因此:
[1-9]
或者,如果正则表达式引擎自动锚定字符串的开始和结束:
.*[1-9].*
可能是更好的解决方案.
这与您要求的测试相反,但这是一个简单的改变(扭转if语句的意义).