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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js正则表达式里怎么区别中英文逗号
    29
    0

    有一个输入框里要用正则判断两个词之间以中文逗号隔开,但是在正则里我只见到了英文逗号的正则判断,请问中文逗号在正则里怎么表示,多谢了

    { pattern: /^[^,]+(,[^,]+){0,4}$/, message: '最多填写5个,以逗号隔开', trigger: 'blur' }

    这个正则里的逗号是英文的,我改成中文的逗号就失效了,请问这个判断该怎么写比较好

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ★孤寂←天空☆ 普通会员 1楼

      在JavaScript正则表达式中,区分中文逗号与英文逗号主要通过正则表达式来实现。中文逗号通常使用逗号(,)来表示,英文逗号则使用冒号(:)来表示。

      例如,你可以使用以下的正则表达式来区分中文逗号与英文逗号:

      javascript const regex = /\,\s+/g;

      这个正则表达式会匹配任何数量的空格,无论它们是在中英文字符串中的哪个位置。如果你想匹配所有的中英文逗号,你可以稍微修改这个正则表达式:

      javascript const regex = /\,\s+/g, /\,\s+/g;

      这个正则表达式有两个版本,一个匹配任何数量的空格,另一个则匹配任何数量的连字符(\s+)。

      此外,还有一些其他的方法来区分中文逗号与英文逗号,例如使用正则表达式来匹配不同的字符组合(例如,一个英文的逗号和一个中文的逗号)。但是这些方法的实现可能会比较复杂,并且在某些情况下可能无法准确地匹配所有的中英文逗号。

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