为什么这个正则表达式不起作用:'\([0-9a-zA-z] * \)';

时间:2010-09-25 18:52:26

标签: regex

我想要删除括号中包含的字符串部分。

例如,能够从“Hello(World)”转到“Hello”。

我使用var input2 = '\([0-9a-zA-z]*\)';作为我的表达式语句,并使用正则表达式来匹配此模式。

有人能告诉我我的错吗?我必须错误地逃避“(”和“)”。

2 个答案:

答案 0 :(得分:4)

A-z应为A-Z

如果你想对这些反斜杠保持安全,请逃避反斜杠,这样你分别得到\\(\\),虽然我看到反斜杠没有错。

答案 1 :(得分:0)

这是JavaScript吗?如果是这样,你要么像@BoltClock说的那样逃避反斜杠,要么使用正则表达式文字:

var input2 = /\([0-9a-zA-Z]*\)/;