代码之家  ›  专栏  ›  技术社区  ›  faressoft

如何使用regex替换<li>anything中的“i”

  •  1
  • faressoft  · 技术社区  · 15 年前

    如何替换“i” <li>anything</li> 使用正则表达式

    代码:

    var code = "<li>anything</li>"; // i don't know what is in <li>......</li>
    

    结果应该是:

    var code = "<li>anyth1ng</li>"; // i don't know what is in <li>......</li>
    
    1 回复  |  直到 15 年前
        1
  •  6
  •   John Fisher    15 年前

    根据你提供给我们的信息,这些应该是有用的:

    code = code.replace(/hi/g, "he");
    code = code.replace(/i\</g, "e<");
    

    更新

    var code = "<li>hi ho hi ho it's off to work we go</li>";
    code = code.replace(/\>.*\</g, function(m) {
       return m.replace(/i/g, "e");
    });