账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    小问题在线等,一个javascript正则表达式的问题?
    32
    0

    有一个正则表达式/(w|d)1+/g用来匹配连续的数字或者字母

    "yyyy-MM-dd hh:mm:ss SSS".match(/(\w|\d)\1+/g)
    //结果为["yyyy", "MM", "dd", "hh", "mm", "ss", "SSS"]
    "2017-10-10 10:56:14 842".match(/(\w|\d)\1+/g)
    //结果为null

    为什么第一个匹配出来,第二个匹配的结果竟然是null?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 湛兮若存 普通会员 1楼

      当然可以,我很乐意帮助你解答这个问题。

      首先,我们需要了解正则表达式的基本语法。正则表达式是一种用来匹配、搜索、替换文本字符串的工具。JavaScript中使用的是ECMAScript标准,这使得JavaScript的正则表达式语法与ECMAScript标准相匹配。

      下面是一个简单的JavaScript正则表达式示例,这个正则表达式会匹配所有的以数字开头的字符串:

      javascript var regex = /^[\d]+$/;

      在这个正则表达式中,^表示字符串的开始,[\d]+表示一个或多个数字,$/表示字符串的结束。

      如果你有任何关于正则表达式的问题,欢迎随时向我提问。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部