如何在Javascript字符串中仅检测数字,'(',')','+'

时间:2014-04-10 10:57:04

标签: javascript regex

我想检测JavaScript String是否包含以下字符之一:

  • 一个数字(0到9)
  • '('字符
  • ')'字符

我该怎么做?

1 个答案:

答案 0 :(得分:3)

var s = 'your string';
if (/[0-9()+]/.test(s)) {
  // match
}

0-9可以写成\d

if (/[\d()+]/.test(s)) {}

你的问题不一致。如果你想测试字符串是' 0' 0或者' 1' ......或'(':

if (/^[\d()+]$/.test(s)) {}

在此处阅读RegEp:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp