【问题标题】:Regex to replace "../" into a url正则表达式将“../”替换为 url
【发布时间】:2019-12-24 13:34:46
【问题描述】:

我想用 url 替换图像中的文件路径。

现状: 我得到<img src=" 有以下可能性:

../../..//assets/test/test/test.png
../../../assets/test/test/test.png
../..//assets/test/test/test.png
../../assets/test/test/test.png
..//assets/test/test/test.png
../assets/test/test/test.png
/assets/test/test/test.png
assets/test/test/test.png

我想用 URL https://example.com/ 替换每个 ../..// + assets/ 我试图找到一个有效的正则表达式,它与 assets/ 之前的所有内容都匹配

我正在使用这个正则表达式来查找/替换 gulp

更新:

assets/ 之前,我能够匹配所有内容,但我需要包含它:

/.+?(?=assets\/)/gm

见:https://regex101.com/r/VqQS2L/1/

【问题讨论】:

  • 你是说.*?(?=assets\/)

标签: regex


【解决方案1】:

试试这个:Regex.Replace("(.|\/)*assets\/" , "https://example.com");。检查这个here

【讨论】:

    【解决方案2】:
    .*?assets\/
    

    解决办法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-22
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      相关资源
      最近更新 更多