为什么这个正则表达式不接受零?

时间:2014-04-05 20:26:05

标签: regex

我有这个正则表达式:

(1*+0)

我测试了Regex Buddy的测试模块,它强调了这些:

regular expression: 1*+0

它无法识别字符串: 0 1001 ,& c。

为什么不考虑零(0)字符?

提前致谢!

N.B。:我在Notepad ++中测试了相同的正则表达式和相同的数据,但它确实有效。

1 个答案:

答案 0 :(得分:1)

你正在测试的正则表达式是什么? 1*+0(1*|0)

第一个,根据您正在考虑的正则表达式语法,可能包含错误*,后跟+

第二个匹配零次或多次出现1 或0,因为始终至少出现1次,第一部分始终匹配。

如果您希望所有行包含一个或多个1或一个0:^(1+|0)$