正则表达式/ \ - \ s /不匹配div作为内容

时间:2016-01-14 01:03:28

标签: javascript jquery regex text

所以,我有div只有 -作为文字,我想删除它。为什么这不起作用?

    $('.p-infotext').each(function () {
        var elem = $(this);
        var thisText = $(this).text();
        if (thisText.match("/\-\s/")) {
            elem.remove();
            alert("it's working");
        }
    });

/\-\s/匹配似乎在网站RegExr上正常运行。见图:

enter image description here

2 个答案:

答案 0 :(得分:0)

您混淆了两种语法("语法和/语法)。此外,我不认为你想要\s(之后需要一个空格字符)。尝试:

    if (thisText.match(/\-\b/)) {

更新以说明评论中描述的误报。

答案 1 :(得分:0)

我做到了!

我使用/\s\s\-/来匹配两个空格,然后使用"-"

感谢所有试图提供帮助的人。