我需要一个匹配手机号码(最多9位)的正则表达式,以*或#开头,如下所示:
#964418878
*8745858
*985686869
希望你能帮帮我
答案 0 :(得分:3)
以下应该做你想做的事:
/^[*#]\d{1,9}$/
这假设您的字符串仅包含电话号码,每个字符串一个。如果您只是检查它们是否存在于较大的字符串中,请删除^
和$
个字符。
答案 1 :(得分:2)
答案 2 :(得分:0)
这样的东西,取决于正则表达式的味道:
/[#*]?\d{1,9}/
\d
是[0-9]
的别名,所以如果您的平台上不支持前者(是否有这样的野兽?),请使用后者。此外,这是查找的语法,如果您想要匹配,请分别将^
和$
添加到开头和结尾。