Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对正则表达式毫无希望!
我需要一个表达式来捕获 +441234123123 上的数字格式
+ 必须保留在字符串的开头,但其前面的数字必须是 1-9 并且长度不限。
因为没有+0手机:
+0
^\+[1-9][0-9]*$
如果您想要正好 1-9(根本没有零,这对于电话号码来说很奇怪),那么:
^\+[1-9]+$
并且(感谢下面的评论) - 如果您想捕获您的手机(即字符串可以包含其他内容),那么:
\b(\+[1-9]+)\b
\+[1-9]+
这真的很简单。我建议您查看许多在线教程之一(如this)。
还可以查看regexpal以获取创建它们的帮助。
与您的描述匹配的正则表达式非常简单:\+[0-9]*.
\+[0-9]*