gpt4 book ai didi

javascript - REGEX (javascript) - 允许带有特殊字符的字母数字字符不在第一个位置

转载 作者:行者123 更新时间:2023-12-03 23:33:21 24 4
gpt4 key购买 nike

我想设计一个正则表达式,允许字母数字字符以及其他字符,只要它们不在第一位即可。示例:

VALID: Test
VALID: Hello123
VALID: 456 Hi
VALID: 456-789
VALID: Hi-777
VALID: 333-Hi
VALID: Hello-There
VALID: What's Up
VALID: Hello#Goodbye

INVALID: -Hello
INVALID: &Goodbye

这是我的起点,它只允许字母数字:

/[a-zA-Z]+/

最佳答案

使用 ^[A-Za-z0-9] 要求第一个位置有一个字母数字字符(紧跟在 ^ 之后,字符串的开头),然后通过您需要的任何其他方式。

# Specific set permitted -- add all the characters you need...
/^[A-Za-z0-9][A-Za-z-9, +-_&#'"]+$/

# Or anything permitted after the first position
# Use .* instead of .+ if a single character string is permissible.
/^[A-Za-z0-9].+$/

关于javascript - REGEX (javascript) - 允许带有特殊字符的字母数字字符不在第一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11976901/

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