如何编写将接受数字的正则表达式和()/ -

时间:2015-07-31 07:24:44

标签: javascript regex string

我有以下功能:

function IsInteger(str){
    return /^\d*[()-][0-9]*$/.test(str);
}

我希望IsInteger()函数只返回数字和一些特殊的字符,即"(, ), /, -"

2 个答案:

答案 0 :(得分:0)

如果您只想获取数字和列表"(, ), /, -"中的一个特殊字符,那么这就是您要查找的正则表达式:

/^[\d\(\)\/\-]+$/
  

\d匹配数字[0-9]

     

\(匹配字符(字面意思

     

\)字符匹配

     

\/匹配字符/字面

     

\-匹配字符 - 字面意思

你的功能将是这样的:



    function IsInteger(str) {
      return /^[\d\(\)\/\-]+$/.test(str);
    }

    alert(IsInteger("/88868)(11)-22"));




您可以在此处查看 the DEMO

答案 1 :(得分:0)

您可以使用竖线字符作为示例\ d |()| \,| -

Example

相关问题