我使用这种正则,匹配不到,求改进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)
10 回答10.4k 阅读
3 回答11.3k 阅读✓ 已解决
4 回答8.7k 阅读✓ 已解决
7 回答10.7k 阅读
2 回答11.3k 阅读✓ 已解决
6 回答2.5k 阅读
5 回答4.2k 阅读✓ 已解决
你要匹配换行符,这个不能用
.*
,而需要用所以你的匹配应该是: