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

使用正则表达式(regex)替换jquery/javascript中的选定文本

  •  12
  • holden  · 技术社区  · 14 年前

    在下面的示例中,使用jquery选择文本。我们如何通过消除其他数据来隔离货币?

    尝试使用javascript replace 没有工作:

    var symbol = $("div.price > h5 > div.num").text().replace(/[\d.]*/, "");
    

    这是HTML示例;jquery选择器正在工作:

    <div class="price">
      <h5 class="biguns">
        <div class="num">
          €12.28
        </div>
        Lowest Price Per Night
      </h5>
    </div>
    
    3 回复  |  直到 7 年前
        1
  •  25
  •   mck89    14 年前

    var symbol = $("div.price > h5 > div.num").text().replace(/[\d\.]+/g, "");
    
        2
  •  3
  •   Ruel    14 年前
    var symbol = $("div.price > h5 > div.num").text().replace(/\d+\.?\d+/, "");
    
        3
  •  0
  •   Valentin Flachsel    14 年前

    var symbol = $(".num").text().substr(0,1);