ホームページ  >  に質問  >  本文

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

bVFkzX.png

把红框中的变为类似:

bVFkzX.png

该怎么用正则匹配替换?

高洛峰高洛峰2871日前704

全員に返信(3)返信します

  • 三叔

    三叔2016-11-10 17:30:02

    bVFkzX.png

    查找中有开启正则选项的

    返事
    0
  • 欧阳克

    欧阳克2016-11-10 17:29:40

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


    返事
    0
  • 三叔

    三叔2016-11-10 17:29:25

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

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

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

    bVFkzX.png

    Sublime

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

    bVFkzX.png

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

    返事
    0
  • キャンセル返事