我使用这种正则,匹配不到,求改进var res = str.match(/\\open.*?\\over/g)
我使用这种正则,匹配不到,求改进var res = str.match(/\\open.*?\\over/g)
字符串中的\符号需要使用转义字符转义
var str1 = '\hahaha'
// hahaha
var str2 = '\\hahaha'
// \hahaha
var str3 = '\open123\over'
// open123over
// 正则应为
str3.match(/open.*over/g)
var str4 = '\\open123\\over'
// \open123\over
// 正则应为
str4.match(/\\open.*\\over/g)
6 回答5.4k 阅读✓ 已解决
9 回答9.6k 阅读
5 回答3.8k 阅读✓ 已解决
3 回答10.6k 阅读✓ 已解决
4 回答8.1k 阅读✓ 已解决
7 回答10.2k 阅读
4 回答7.5k 阅读
你要匹配换行符,这个不能用
.*
,而需要用所以你的匹配应该是: