比如说,我有一个文本存储为:
var val1 = 'l-oreal';
我想匹配 val1
,这样它就会读取 val1
并忽略其中的连字符(破折号)。我想要一个忽略文本中特殊字符的正则表达式。这可能吗?
我不想从文本中删除特殊字符。我想忽略它。
最佳答案
您可以匹配正则表达式 /[a-z]+/gi
,然后用空格或任何其他字符连接:
var testString = "any string l-orem";
var matcher = /[a-z]+/gi;
var matches = testString.match(matcher);
var result = matches.join('');
console.log(result);
当然,这不会改变您的原始字符串,并且可以根据您自己的需要简单地进行自定义。
关于javascript - 正则表达式忽略特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49123570/