如何在正则表达式中写这个

时间:2014-11-22 12:46:42

标签: regex

产品数量必须是大于0的整数(无小数点)。任何想法如何在正则表达式perl comptabile中写这个

1 个答案:

答案 0 :(得分:0)

假设您不想允许前导零(即01无效),那么它很简单:

^[1-9][0-9]*$

适用于几乎所有现代正则表达式引擎,而不仅仅是PCRE。

<强>解释

^      # Start of string
[1-9]  # Match one digit between 1 and 9
[0-9]* # Match zero or more digits between 0 and 9
$      # End of string