相关疑难解决方法(0)

正则表达式以匹配标准的10位数电话号码

我想为支持以下格式的标准美国型电话号码编写正则表达式:

###-###-####
(###) ###-####
### ### ####
###.###.####
Run Code Online (Sandbox Code Playgroud)

其中#表示任何数字.到目前为止,我想出了以下表达式

^[1-9]\d{2}-\d{3}-\d{4}
^\(\d{3}\)\s\d{3}-\d{4}
^[1-9]\d{2}\s\d{3}\s\d{4}
^[1-9]\d{2}\.\d{3}\.\d{4}
Run Code Online (Sandbox Code Playgroud)

分别.我不太确定最后一个是否适用于虚线检查.我也想知道是否有任何方法可以编写单个表达式而不是4个不同的表达式,以满足我提到的不同格式.如果是这样,我不知道该怎么做.还有我如何修改表达式/表达式,以便我还可以包含一个条件来支持区域代码作为可选组件.就像是

+1 ### ### ####
Run Code Online (Sandbox Code Playgroud)

其中+1是区号,它是可选的.

regex pattern-matching

104
推荐指数
10
解决办法
31万
查看次数

jquery中用于电话号码的正则表达式示例

我对jquery很新,我只想要一个reqular表达式来验证jquery中我的一个文本字段的电话号码.

我可以接受-+ () 0-9用户,你有这个正则表达式或正则表达式的电话号码比我需要的更好吗?

提前致谢.

regex validation jquery

17
推荐指数
3
解决办法
7万
查看次数

如何检查电话号码格式是否有效从电话管理器?

为了检查电话号码(我有模式电话号码,如+918172014908)验证我使用libphonenumber.jar文件..它根据国家/地区是否有效检查电话号码.我用这个: -

 PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance(); 
         PhoneNumber numberProto = phoneUtil.parse("phone_number", "");  
        phoneUtil.isValidNumber(numberProto) == true ? "valid" : "phone no not valid"
Run Code Online (Sandbox Code Playgroud)

它的工作正常.但这个jar文件占用了一点内存..有没有另一种方法来检查电话号码格式验证没有libphonenumber.jar ??? 你能提出什么建议吗???

java validation android

5
推荐指数
1
解决办法
5万
查看次数

提取电话号码正则表达式

如何从文本文件中提取电话号码?

x <- c(" Mr. Bean bought 2 tickets 2-613-213-4567 or 5555555555 call either one",
  "43 Butter Rd, Brossard QC K0A 3P0 – 613 213 4567", 
  "Please contact Mr. Bean (613)2134567",
  "1.575.555.5555 is his #1 number",  
  "7164347566"
)
Run Code Online (Sandbox Code Playgroud)

这是一个已被其他语言回答的问题(参见php abd general regex)但似乎没有在SO上为R解决.

我搜索并找到了可能的正则表达式来查找电话号码(除了上面其他语言的正则表达式):http://regexlib.com/Search.aspx?k = phone 但是无法在gsub内部使用R用这些来提取示例中的所有这些数字.

理想情况下,我们会得到类似的东西:

[[1]]
[1] "2-613-213-4567" "5555555555"    

[[2]]
[1] "613 213 4567"

[[3]]
[1] "(613)2134567"

[[4]]
[1] "1.575.555.5555"

[[5]]
[1] "7164347566"
Run Code Online (Sandbox Code Playgroud)

regex r

2
推荐指数
2
解决办法
3544
查看次数

标签 统计

regex ×3

validation ×2

android ×1

java ×1

jquery ×1

pattern-matching ×1

r ×1