JavaScript 正则表达式匹配字符串,忽略空格和换行符
可以使用以下代码来检查text是否匹配item,并忽略其中任意空格和换行符:
const item = 'hello world';
const text = ' hello \nworld ';
const regex = new RegExp(item.replace(/\s+/g, '\s*'), 'i');
const match = regex.test(text.replace(/\s+/g, ' '));
console.log(match); // true
这里的正则表达式是通过将item中的空格和换行符替换为\s*来忽略其中的任意空格和换行符。然后使用i标志来忽略大小写。在测试text时,也需要将其中的空格和换行符替换为一个空格,以便与正则表达式匹配。
原文地址: https://www.cveoy.top/t/topic/loFE 著作权归作者所有。请勿转载和采集!