【问题标题】:Using multiple deliminators for javascript .split function对 javascript .split 函数使用多个分隔符
【发布时间】:2014-05-14 11:19:38
【问题描述】:

我正在使用下面的拆分函数来获取倍值:

12:00

我现在想包含另一个 .split 值(句号):

12.00

我发现我可以使用 regex 来实现这一点,但未能获得有效的结果。

工作中

var time = time.val().split(':')

失败(正则表达式)

var time = time.val().split('/:|\./')

【问题讨论】:

    标签: javascript regex time split


    【解决方案1】:

    正则表达式本身就是 javascript 中的一种类型,不需要加引号。您的代码会查找文字 /:|\./

    另外,:|\.[:.]

    '12.00'.split(/[:.]/);
    

    输出

    ["12", "00"]
    

    【讨论】:

    • 我的帐户上的疏忽过度网站。感谢您发现显而易见的。干杯罗宾。
    【解决方案2】:

    你可以这样使用。

    var time = time.val().split(/\.|&/)
    

    【讨论】:

      猜你喜欢
      • 2013-11-26
      • 1970-01-01
      • 2019-05-08
      • 2014-11-26
      • 1970-01-01
      • 2019-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多