【问题标题】:javascript Regular Expression and Replacejavascript正则表达式和替换
【发布时间】:2014-04-08 11:21:13
【问题描述】:

如何替换

<em>Rs</em> 154,451. Hello world   

<b>Rs 154,451</b>. Hello world

通过 JavaScript 正则表达式。

/<em>Rs<\/em> [0-9,]*/ig

是查找&lt;em&gt;Rs&lt;/em&gt; 154,451的正则表达式

【问题讨论】:

    标签: javascript regex variables replace tags


    【解决方案1】:

    您可以使用() 捕获匹配项,然后在替换中使用它:

    var s = "<em>Rs</em> 154,451. Hello world";
    s.replace(/<em>Rs<\/em>([^.]+)/, '<b>Rs$1</b>')
    

    【讨论】:

      【解决方案2】:

      试试这个:

      myString = "<em>Rs</em> 154,451. Hello world";
      output = myString.replace(/<em>Rs<\/em>\s*(\d+(?:,\d+)?)/g, "<b>Rs $1</b>");
      

      【讨论】:

      • 它返回 1 卢比
      猜你喜欢
      • 1970-01-01
      • 2010-11-12
      • 2016-09-23
      • 1970-01-01
      • 2014-07-13
      • 2015-03-25
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多