【问题标题】:can someone explain the below Regular Expression?, [duplicate]有人可以解释下面的正则表达式吗?,[重复]
【发布时间】:2020-12-19 07:35:52
【问题描述】:
var num="55+60" 
num.match(/[\d\.]+/g)

我明白了,它正在全局查找数字,但我无法理解 '[]'、'+' 和 '.'零件。

【问题讨论】:

    标签: javascript jquery regex


    【解决方案1】:

    \d 匹配从 0 到 9 的任何数字。\. 匹配一个点,即句点。 [] 允许您定义一组要匹配的字符。 []+ 表示匹配方括号中的 1 个或多个字符。

    [\d\.]+ 将匹配诸如“45”或“45.123”之类的数字,但也匹配“45.123.456”和“45...123”。这可能会或可能不会被匹配。

    【讨论】:

      【解决方案2】:

      这表示 [] 之间的任何数字或点。 当您将它与 + 一起使用时,这意味着任何重复多次的数字或点。

      https://regex101.com/

      这是一个正则表达式游乐场。您可以在此网站了解更多信息

      【讨论】:

        猜你喜欢
        • 2014-12-10
        • 2013-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-12
        • 2011-04-30
        相关资源
        最近更新 更多