使用perl样式正则表达式匹配数字

时间:2014-11-28 10:43:30

标签: regex perl

在一本书中(语音和语言处理,我发现正则表达式 - /[0-9]*/与任何数字都不匹配,正确的正则表达式 - / [0-9] [0-9] * /。有人可以解释我为什么?

1 个答案:

答案 0 :(得分:4)

星号表示" 零或更多"。对于零情况,[0-9]*匹配空字符串。您可以使用[0-9][0-9]*代替[0-9]+,而+表示" 一个或多个"。