【问题标题】:javascript regular expression to match a word and followed by digitsjavascript正则表达式匹配一个单词并后跟数字
【发布时间】:2014-03-13 11:46:18
【问题描述】:

我需要一个正则表达式来准确匹配一个单词,并且紧跟在 javascript 中的一些数字之后。

在下面的示例 url 中,我必须完全匹配 -t 后跟数字 10,数字可能会改变。

在下面的 url 中,它应该匹配 -t 和 10。

priceangels.com/mouse-pads-t10.html

另一个示例 url:priceangels.com/apple-t275.html,这里应该匹配 -t 后跟 275。

请帮我解释一下。

【问题讨论】:

  • 你试过什么?这是一个测试正则表达式的好网站:regexpal.com

标签: javascript regex


【解决方案1】:

怎么样:

var regex = /-t\d+/;

【讨论】:

    【解决方案2】:

    试试这个正则表达式:

    .*-t([\d]+).*
    

    【讨论】:

      【解决方案3】:

      这也满足t以外的词,比如

      qwertu10priceangels.com/mouse-pads-qwertu10.html

      baba10 in priceangels.com/mouse-pads-baba10.html

      /(?=\-)-(\w+\d+)/g
      

      在这里演示http://regex101.com/r/jN7wK2

      【讨论】:

        猜你喜欢
        • 2011-09-02
        • 1970-01-01
        • 1970-01-01
        • 2014-05-18
        • 2015-09-08
        • 2021-10-08
        • 1970-01-01
        • 2011-09-20
        • 1970-01-01
        相关资源
        最近更新 更多