本文介绍了正则表达式匹配可选的“+"符号后跟任意数量的数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要一个正则表达式来匹配一个字符串,该字符串可能以也可能不以加号开头,然后包含任意数量的数字.

I want a regular expression to match a string that may or may not start with plus symbol and then contain any number of digits.

那些应该匹配

  +35423452354554
  or
  3423564564

推荐答案

这应该可行

\+?\d+

匹配行首的可选 + 及其后的数字

Matches an optional + at the beginning of the line and digits after it

根据 OP 的澄清要求:3423kk55 匹配,因为它是第一部分(3423).要匹配整个字符串,请改为使用它:

As of OP's request of clarification: 3423kk55 is matched because so it is the first part (3423). To match a whole string only use this instead:

^\+?\d+$

这篇关于正则表达式匹配可选的“+"符号后跟任意数量的数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 07:12