【发布时间】:2010-09-25 18:52:26
【问题描述】:
我想要删除包含在括号中的字符串部分。
例如,可以从“Hello (World)”转到“Hello”。
我使用var input2 = '\([0-9a-zA-z]*\)'; 作为我的表达式语句,并使用正则表达式来匹配这个模式。
谁能告诉我我出了什么问题?我一定是错误地转义了“(”和“)”。
【问题讨论】:
-
我们在这里处理的是什么语言?
标签: regex
我想要删除包含在括号中的字符串部分。
例如,可以从“Hello (World)”转到“Hello”。
我使用var input2 = '\([0-9a-zA-z]*\)'; 作为我的表达式语句,并使用正则表达式来匹配这个模式。
谁能告诉我我出了什么问题?我一定是错误地转义了“(”和“)”。
【问题讨论】:
标签: regex
A-z 应该是A-Z。
如果您想安全地使用这些反斜杠,请将反斜杠转义,以便分别得到 \\( 和 \\),尽管我认为反斜杠没有任何问题。
【讨论】:
[A-z]显然是个错别字,不指出就是失职了。
这是 JavaScript 吗?如果是这样,您要么需要像@BoltClock 所说的那样转义反斜杠,要么使用正则表达式文字:
var input2 = /\([0-9a-zA-Z]*\)/;
【讨论】: