我有以下字符串:
var str = "something\n
// comment\n
somethingElse();\n
end();\n";
我必须删除它下面的表扬和一切。我怎样才能做到这一点?我试过了:
str.replace(/(\/\/.*?end\(\);)/s, '');
但是我收到一个错误,/s
标志未定义。怎么了?
答案 0 :(得分:0)
str.replace(/\/\/.*\\n\r?\n/, "");
匹配两个//
+后跟\n
的任何内容以及unix或windows line-return。
编辑我想我误解了你的问题。要删除您的评论及其下方的所有内容,您可以使用
str.replace(/(\r?\n)\/\/[\s\S]*/, "$1");
但要确保//
开始换行。