我希望正则表达式匹配一个字符串,该字符串可以以加号开头,也可以不以加号开头,然后包含任意数量的数字。这些应该匹配
+35423452354554 or 3423564564
doinxwow1#
这个应该可以
\+?\d+
匹配行首的可选+及其后面的数字编辑:截至检察官办公室要求澄清时:匹配3423kk55是因为它是第一部分(3423)。要匹配整个字符串,请使用以下代码:
+
^\+?\d+$
ldxq2e6h2#
它看起来像这样:
\+表示文字加号,?表示前面的组(加号)可以出现0次或1次,\d表示数字字符,最后的+要求前面的组(数字)出现一次或多次。
\+
?
\d
^
$
j0pj023g3#
简单^\+?\d+$开始行,然后是1或0加号,最后是至少1个数字,然后是行结束
sbtkgmzw4#
它的Perl正则表达式可以是:\+?\d+
4条答案
按热度按时间doinxwow1#
这个应该可以
匹配行首的可选
+
及其后面的数字编辑:
截至检察官办公室要求澄清时:匹配3423kk55是因为它是第一部分(3423)。要匹配整个字符串,请使用以下代码:
ldxq2e6h2#
它看起来像这样:
\+
表示文字加号,?
表示前面的组(加号)可以出现0次或1次,\d
表示数字字符,最后的+
要求前面的组(数字)出现一次或多次。^
来强制显示行首,添加$
来强制显示行尾(使整个字符串看起来像^\+?\d+$
。j0pj023g3#
简单
^\+?\d+$
开始行,然后是1或0加号,最后是至少1个数字,然后是行结束
sbtkgmzw4#
它的Perl正则表达式可以是:
\+?\d+