我需要一个允许0-9的字符串的正则表达式,字符串ext,空格和+(对于英国电话号码,ext用于扩展名)。这是我的尝试不起作用:
/^[\d -(ext)]+$/
有什么想法吗?
答案 0 :(得分:1)
你需要从字符类中取出字符串:
/^([\d -]+|ext)+$/
仅允许ext
一次:
/^[\d -]+(ext)?[\d -]+$/
答案 1 :(得分:0)
试试这些链接:
http://www.codingforums.com/archive/index.php/t-8307.html
RegEx: Uk Landlines, Mobile phone numbers
http://regexlib.com/UserPatterns.aspx?authorid=d95177b0-6014-4e73-a959-73f1663ae814
答案 2 :(得分:0)