【发布时间】:2015-08-10 16:22:33
【问题描述】:
我正在尝试用 javascript 中的正则表达式匹配所有标点符号,包括单引号和双引号,但是每当我运行这个正则表达式时,我都会得到 -1 和 indexOf 这个正则表达式中的任何内容。
这就是我正在做的事情:
" '".indexOf(/[.,-\/#!$%\^&\*;:{}=\'\"\-_`~()]/g);
如果单引号在正则表达式中,为什么我的单引号索引为 -1?
【问题讨论】:
-
indexOf不接受正则表达式,使用match -
@anubhava 我相信 indexOf 确实接受正则表达式。 match 返回的结果与找不到的相同。
-
@vks 即使没有它不匹配的空间。
-
@wordSmith: “我相信 indexOf 确实接受正则表达式” 你是 mistaken。
-
@T.J.Crowder 显然我是。很抱歉造成混乱。
标签: javascript regex