gpt4 book ai didi

javascript - 正则表达式 - 匹配除单个数字之外的所有字母数字字符

转载 作者:行者123 更新时间:2023-11-28 20:12:39 24 4
gpt4 key购买 nike

我想创建一个正则表达式来仅匹配英语字母数字字符,但忽略(或丢弃)Ruby中的孤立数字(如果可能的话也可以在JS中)。

示例:

1) 我希望匹配以下内容:

  • 4chan
  • 9gag
  • 测试91323432
  • asf5asdfaf35edfdfad
  • 阿法法

但不是:

  • 92342424
  • 343424
  • 34432等等..

以上正是我想要的。

编辑:我删除了第二个子问题。重点关注第一个,非常感谢您的回答!!

抱歉,我的正则表达式技能不太好(因此这个问题!)

谢谢。

最佳答案

您可以尝试以下表达式(适用于 Ruby 和 Javascript):

^(?!^\d+$)[[:alnum:]]+$

这首先通过使用负向前视来确保字符串不仅仅是数字(?!^[0-9]+$),然后它匹配一个或多个字母数字字符,Unicode 字符是支持,这意味着这也适用于法语字母。

编辑:如果您只想要英文字母:

^(?!^\d+$)\w+$

Rubular Demo

关于javascript - 正则表达式 - 匹配除单个数字之外的所有字母数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19663130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com