我有一个简单的例子:
data = data.replace(/\/\*(.*?)\*\//g,"")
如何忽略此正则表达式中的换行符?
答案 0 :(得分:1)
将m
(多行)添加到正则表达式选项
data = data.replace(/\/\*(.*?)\*\//gm,"")
答案 1 :(得分:1)
''与换行符不匹配。为了匹配换行符,你需要有字符集[\ s \ S],换句话说你需要:
data = data.replace(/\/\*([\s\S]*?)\*\//g,"")
请参阅here进行快速演示。