Rumah  >  Soal Jawab  >  teks badan

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

bVFkzX.png

把红框中的变为类似:

bVFkzX.png

该怎么用正则匹配替换?

高洛峰高洛峰2871 hari yang lalu705

membalas semua(3)saya akan balas

  • 三叔

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

    bVFkzX.png

    查找中有开启正则选项的

    balas
    0
  • 欧阳克

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

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


    balas
    0
  • 三叔

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

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

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

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

    bVFkzX.png

    Sublime

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

    bVFkzX.png

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

    balas
    0
  • Batalbalas