cqwcns 发表于 2022-5-30 12:53

求一个简单的正则表达式

求一个简单的正则。
需求是必须以字母开通,可以包含字母、数字和下划线,长度一位以上即可。
我下面这种写法,问题在于限制了必须长度两位,否则通不过。
^


所以,应该怎么改?谢谢

xiaomm250 发表于 2022-5-30 12:58

^*$
这题太弱智了!

^\w*$
这个估计也行,在vim上应该行

然并卵zh 发表于 2022-5-30 13:15

兄弟应该看点练习题

layuai 发表于 2022-5-30 13:43

本帖最后由 layuai 于 2022-5-30 13:45 编辑

^+\w*$
随便写一个不就行了

vtor 发表于 2022-5-30 15:14

开头必须是字母,用^和
后面数字字母和下划线任意多个*
并且需要结尾,加上$
组合起来就是
^*$
去试试

wsl-rm 发表于 2022-5-30 16:33

去菜鸟教程学习下正则表达式的规则:lol

zhcj66 发表于 2022-5-30 16:35

layuai 发表于 2022-5-30 13:43
^+\w*$
随便写一个不就行了

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

y761110576 发表于 2022-5-30 16:41

*:零次或多次
^*
?:零次或一次
+:一次或多次
根据需求添加

zhaoyf18 发表于 2022-5-30 16:53

y761110576 发表于 2022-5-30 16:41
*:零次或多次
^*
?:零次或一次


楼主的是正解

zhcj66 发表于 2022-5-30 17:01

zhcj66 发表于 2022-5-30 16:35
^这个符号在这里如何理解呢

感谢解释,顺路问一下
print(f'{x} >{kong(x)}{y}')
中的f是起什么作用
页: [1] 2
查看完整版本: 求一个简单的正则表达式