Javascript 字符匹配
我需要匹配字符串才能有单词而不是数字,我需要匹配特殊字符,如$!:{}如果它们是单词的一部分,则忽略其他部分 我有一个正则表达式,它匹配单词并忽略数字,但如果特殊字符是单词的一部分,则无法计算如何匹配,否则忽略 以下是我的正确答案-Javascript 字符匹配,javascript,jquery,regex,regex-negation,Javascript,Jquery,Regex,Regex Negation,我需要匹配字符串才能有单词而不是数字,我需要匹配特殊字符,如$!:{}如果它们是单词的一部分,则忽略其他部分 我有一个正则表达式,它匹配单词并忽略数字,但如果特殊字符是单词的一部分,则无法计算如何匹配,否则忽略 以下是我的正确答案-/^d\s+/ 任何帮助都将不胜感激 只允许单词和字母,忽略任何数字。特别的 应忽略或删除字符,例如(-'[]{}“£$&%!:;/) 被视为他们所处世界的一部分 尝试使用String.prototype.replace()替换为RegExp/\s\d+.*\s+[^
/^d\s+/
任何帮助都将不胜感激
只允许单词和字母,忽略任何数字。特别的
应忽略或删除字符,例如(-'[]{}“£$&%!:;/)
被视为他们所处世界的一部分
尝试使用String.prototype.replace()
替换为RegExp
/\s\d+.*\s+[^a-z]/ig
替换空格字符后跟数字,或者空格字符后跟不区分大小写的字符
var str=“这是一个1,2,3字数的测试-测试。”;
str=str.replace(/\s\d+.*\d |\s+[^a-z]/ig,”);
document.body.textContent=str;
如果特殊字符是单词的一部分,那么匹配它们是什么意思,但忽略其他字符。如果您使用任何在线正则表达式测试仪,您会发现根据您的要求,这没有什么意义。可以在问题中包含示例字符串吗?示例字符串:这是一个1,2,3字数-测试的测试。所以在这个例子中,我希望它匹配:这是一个单词计数测试,它应该忽略1,2,3和-,这是它自己的,因为它不是一个单词的一部分。