如何忽略javascript regexp中的换行符?

时间:2012-09-19 13:28:04

标签: javascript

我有一个简单的例子:

data = data.replace(/\/\*(.*?)\*\//g,"")

如何忽略此正则表达式中的换行符?

2 个答案:

答案 0 :(得分:1)

m(多行)添加到正则表达式选项

data = data.replace(/\/\*(.*?)\*\//gm,"")

答案 1 :(得分:1)

''与换行符不匹配。为了匹配换行符,你需要有字符集[\ s \ S],换句话说你需要:

data = data.replace(/\/\*([\s\S]*?)\*\//g,"")

请参阅here进行快速演示。