Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 字符匹配_Javascript_Jquery_Regex_Regex Negation - Fatal编程技术网

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和-,这是它自己的,因为它不是一个单词的一部分。