js中怎么用正则替换一段文本为一句

clipboard.png
把红框中的变为类似:
clipboard.png
该怎么用正则匹配替换?

阅读 3.2k
3 个回答

如果你是想在程序中替换……这个是一个数组,不需要用正则表达式,用 Array.prototype.splice

如果你是想在源代码中替换,要看用的是啥编辑器,不是所有编辑器都支持多行正则表达式,而且我觉得可以不用一次处理多行,每次处理一行就好。

这是 grepWin 的正则表达式 \s+baseurl[ +]+.*?,

clipboard.png

Sublime

[ \t]+baseurl.*?,[\r\n]+

clipboard.png

注意,这个匹配没有判断是否在 files: [] 里面


str.replace(/(baseurl.*\.js'*\n)*/,"xxxxxxxxxxx,");

clipboard.png
查找中有开启正则选项的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题