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

如何仅检测数字&x27;(';,';)''+';在Javascript字符串中,javascript,regex,Javascript,Regex,我想检测JavaScript字符串是否包含以下字符之一: 数字(0到9) “(”字符 “)”字符 我该怎么做 var s = 'your string'; if (/[0-9()+]/.test(s)) { // match } 0-9可以写成\d if (/[\d()+]/.test(s)) {} 你的问题前后矛盾。如果要测试字符串是“0”还是“1”。。。或“(”: 在这里阅读关于RegEp的内容:+1用于不必要的转义()+回答得很好!非常感谢!虽然您已经得到了答案,但您的问题似乎

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

  • 数字(0到9)
  • “(”字符
  • “)”字符
我该怎么做

var s = 'your string';
if (/[0-9()+]/.test(s)) {
  // match
}
0-9
可以写成
\d

if (/[\d()+]/.test(s)) {}
你的问题前后矛盾。如果要测试字符串是“0”还是“1”。。。或“(”:


在这里阅读关于RegEp的内容:

+1用于不必要的转义
()+
回答得很好!非常感谢!虽然您已经得到了答案,但您的问题似乎已经结束了-您可以在视觉上改进它的一些方法,包括在您询问的字符周围使用反勾引号,而不是撇号。为了不太宽泛,您可以澄清是否希望字符串仅包含其中一个字符呃,或者如果您希望字符串包含这些字符中的任何一个(加上更多字符?)。一点上下文和一个您尝试过的示例也很好。看起来像是“做我的工作”之类的问题。
if (/^[\d()+]$/.test(s)) {}