正则表达式编号支持“,”或“/”

时间:2018-01-09 10:29:46

标签: android ios regex

我想从下面的正则表达式中找到传真号码,但它不适用于传真:(91-44)7781 1234或传真:+91 44 7781 1234,2828 1111

(?i)fax\\s*\\:\\s*\\+?[/\\(\\d\\)\\s-]+\\d

这不支持FAX: +91 44 7781 1234,2828 1111,因为它有,

2 个答案:

答案 0 :(得分:3)

您可以为角色范围[\/\(\d\)\s-,]添加逗号。

你的正则表达式可能如下:

(?i)fax\\s*\\:\\s*\\+?[/\\(\\d\\)\\s-,]+\\d

(?i)fax\s*\:\s*\+?[\/\(\d\)\s-,]+\d

答案 1 :(得分:0)

你正在寻找这样的东西吗? ((?:\+\d{2}\s)?(?:\d{2}\s)?\d{4}\s?\d{4}) 在rubular.com上尝试了这个,并且它适用于您的示例