我有以下文字
var str = "/*Is this all there is?*/ Stack over flow"
在此文本中,我需要将 "/* ....*/"
之间的文本替换为空字符串 ''。
所以结果必须是 str = "Stack over flow"。
如何使用正则表达式实现此目的?
如何为以 "/*"
开头并以 "*/"
结尾的文本以及中间的文本制作正则表达式?
最佳答案
您可以使用 /\/(.)*\//g
使用反斜杠来转义“/”。你需要以 '/' 开始和结束,但你需要使用转义字符 '\' 在正则表达式中使用 '/',所以它变成 \/\/
然后你还需要匹配这些之间的任何字符,为此使用 (.)* as 。匹配任意字符和 * 任意次数。所以正则表达式变为 /\/(.)*\//
var str = "/*Is this all there is?*/ Stack over flow";
console.log(str.replace(/\/(.)*\//g,""));
关于javascript - 如何使用正则表达式查找两个指定字符之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46087750/