吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1385|回复: 19
收起左侧

[求助] 求一个简单的正则表达式

[复制链接]
cqwcns 发表于 2022-5-30 12:53
求一个简单的正则。
需求是必须以字母开通,可以包含字母、数字和下划线,长度一位以上即可。
我下面这种写法,问题在于限制了必须长度两位,否则通不过。
[JavaScript] 纯文本查看 复制代码
^[a-zA-Z][a-zA-Z0-9_]



所以,应该怎么改?谢谢

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xiaomm250 发表于 2022-5-30 12:58
^[a-zA-Z][a-zA-Z0-9_]*$
这题太弱智了!

^[a-zA-Z]\w*$
这个估计也行,在vim上应该行

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
cqwcns + 1 + 1 谢谢@Thanks!

查看全部评分

然并卵zh 发表于 2022-5-30 13:15
layuai 发表于 2022-5-30 13:43
本帖最后由 layuai 于 2022-5-30 13:45 编辑

^[a-zA-Z]+\w*$
随便写一个不就行了

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
cqwcns + 1 + 1 谢谢@Thanks!

查看全部评分

vtor 发表于 2022-5-30 15:14
开头必须是字母,用^和[a-zA-Z]
后面数字字母和下划线任意多个[0-9a-zA-Z_]*
并且需要结尾,加上$
组合起来就是
^[a-zA-Z][0-9a-zA-Z_]*$
去试试
wsl-rm 发表于 2022-5-30 16:33
去菜鸟教程学习下正则表达式的规则
zhcj66 发表于 2022-5-30 16:35
layuai 发表于 2022-5-30 13:43
^[a-zA-Z]+\w*$
随便写一个不就行了

^  这个符号在这里如何理解呢

点评

表示行首这个位置。  发表于 2022-5-30 16:59
y761110576 发表于 2022-5-30 16:41
*:零次或多次
^[a-zA-Z][0-9a-zA-Z_]*
?:零次或一次
+:一次或多次
根据需求添加

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
cqwcns + 1 + 1 谢谢@Thanks!

查看全部评分

zhaoyf18 发表于 2022-5-30 16:53
y761110576 发表于 2022-5-30 16:41
*:零次或多次
^[a-zA-Z][0-9a-zA-Z_]*
?:零次或一次

楼主的是正解
zhcj66 发表于 2022-5-30 17:01
zhcj66 发表于 2022-5-30 16:35
^  这个符号在这里如何理解呢

感谢解释,顺路问一下
print(f'{x} >{kong(x)}{y}')
中的f是起什么作用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 09:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表