字符匹配

时间:2015-11-18 09:23:33

标签: javascript jquery regex regex-negation

我需要匹配一个字符串才能有单词而不是数字,我需要匹配特殊字符,如$!:{} _如果它们是单词的一部分但忽略其他。

我有一个匹配单词并且忽略数字的正则表达式,但是如果它们是单词的一部分但是忽略,则无法确定如何匹配特殊字符。

这是我正确的 - /^d\s+/

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

  

仅允许使用单词和字母,并忽略任何数字。特别   诸如(-_'[] {}“£$&%!:; /)之类的字符应该被忽略或   被视为他们所在单词的一部分。

尝试将String.prototype.replace()RegExp /\s\d+.*\d|\s+[^a-z]/ig一起使用以替换空格字符,后跟数字后跟任意字符后跟数字,或空格字符后跟任何不是字符串不敏感的字符

var str = "This is a test of 1,2,3 word-count - test.";

str = str.replace(/\s\d+.*\d|\s+[^a-z]/ig, "");

document.body.textContent = str;