我有这个RegExp
this.value = this.value.replace(/(^((?!(\n|[0-9])).)*$)/mg,'');
替换除数字和换行之外的所有内容。
问题是,如果我有这样的字符串: word_and_numbers123123123 ,RegExp不会替换字母。
每件事
/(^((?!(HERE)).)*$)/
就我而言,不已被删除。
我只是使用\n|[0-9]
其中“HERE
”是完整的RegExp:
/(^((?!(\n|[0-9])).)*$)/
但问题是,RegExp,它不会删除%$word
,例如此字符串:%$word_2143234
答案 0 :(得分:4)
也许我误会了。为什么不在没有负面展望的情况下简单地进行替换呢?
这应该取代
除数字和换行之外的所有内容。
this.value = this.value.replace(/([^\r\n\d]+)/g,'');