在javascript中的正则表达式中使用变量

普密特·帕特尔(Bhumi Patel)

使用正则表达式匹配此模式-5h至6h,4am至9 am、3pm至8 pm、4h至9pm ......

我已经有正则表达式了-5h,4pm,5am ...

我想使用这个正则表达式来匹配凌晨4点到9点。

like var reg_expr = (/(\d{1,2}?h$)|(\d{1,2}h(?=\s+))|(\d{1,2}:\d{2}([ap]m)?$)|(\d{1,2}:\d{2}([ap]m)(?=\s+))|(\d{1,2}:\d{2}(?=\s+))|(\d{1,2}([ap]m)?$)|(\d{1,2}([ap]m)(?=\s+))/gi)

此reg_expr匹配4h,5pm,8am .....的模式

并且此变量用于比赛从凌晨4点到9点,

like var reg_data = ((reg_expr)(/\s(to)(?=\s)/gi)(reg_expr))...

是否有可能。???如果是,那么如何???

史蒂芬(Stephan)

是否有可能。???

是的

如果是,那么如何???

您可以通过调用#toString方法或使用source属性来获取RegExp对象的字符串表示形式

此外,您可以RegExp从字符串创建对象。

var reg_expr = /(\d{1,2}?h$)|(\d{1,2}h(?=\s+))|(\d{1,2}:\d{2}([ap]m)?$)|(\d{1,2}:\d{2}([ap]m)(?=\s+))|(\d{1,2}:\d{2}(?=\s+))|(\d{1,2}([ap]m)?$)|(\d{1,2}([ap]m)(?=\s+))/;

var reg_data = new RegExp(
    reg_expr.source + 
    /\s(to)(?=\s)/.source +
    reg_expr.source,
    'gi'
);

alert(reg_data.source);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在javascript中的正则表达式中使用变量

来自分类Dev

正则表达式 - 无法在条件语句 (JavaScript) 中使用正则表达式变量

来自分类Dev

Python-在正则表达式中使用变量

来自分类Dev

在正则表达式中使用变量

来自分类Dev

在变量中使用正则表达式的groovy if语句

来自分类Dev

在正则表达式中使用变量

来自分类Dev

在正则表达式中使用变量

来自分类Dev

在正则表达式中使用变量时出错

来自分类Dev

Python-在正则表达式中使用变量

来自分类Dev

在Java中使用正则表达式捕获变量

来自分类Dev

在Python的正则表达式中使用变量

来自分类Dev

在正则表达式中使用变量

来自分类Dev

在正则表达式中使用变量 (jQuery)

来自分类Dev

在正则表达式 cpp 中使用变量

来自分类Dev

在正则表达式中使用变量的问题

来自分类Dev

如何在Javascript的正则表达式中使用变量?

来自分类Dev

如何使用正则表达式中的变量$ 1在方法C#中使用?

来自分类Dev

javascript正则表达式中的变量

来自分类Dev

javascript正则表达式中的变量

来自分类Dev

在Javascript中使用正则表达式检查模式

来自分类Dev

JavaScript中使用[\ w。] +而不是+的正则表达式

来自分类Dev

在razor中使用包含'@'的javascript正则表达式

来自分类Dev

在Javascript中使用正则表达式检查模式

来自分类Dev

在javascript中使用exec()与正则表达式

来自分类Dev

在javascript中使用正则表达式删除&字符

来自分类Dev

在 JavaScript 中使用正则表达式替换

来自分类Dev

使用正则表达式和javascript并获取变量

来自分类Dev

JavaScript使用带.match正则表达式的变量

来自分类Dev

如何在C ++中的正则表达式中使用变量?

Related 相关文章

热门标签

归档