正则表达式中的 .*表示空和所有字符?

帮我讲解下,正则表达式中的 .*表示空和所有字符??

若.是一个字母,*即便重复多次,.*也还是这个这个字母组合而已,能表示一个单词 ?
以上面举例为准回答,标题别管。
最新回答
超能吃算不算超本事

2024-11-03 04:06:59

.表示任意字符
.*点重复多次,这个多次中,可以是任意字符的组合,当然也可以表示一个单词
追问
.虽是指任意一个字符,但一次使用只能表示一个字符吧 ?重复多次怎么变成单词,这里面的逻辑是怎样的 ???新手
追答
.* 就是.............................................................,无数个点,怎么会是一个字符呢,设计正则表达式的人当然是怎么方便怎么设计,如果.后面跟数量,只能表示一个字符,那写一个5-20个字符的正则表达式麻烦死了,要5+6++....+20个点才能写出来
追问
“重复”是有规律的吗 ?如果相邻连续出现,肯定没法表示单词
追答
".\1*"表示同一字符重复N次,.*就是任意多个点每个点都表示单独的一个字符,彼此之间没有关联
萌主系我

2024-11-03 04:32:45

.* 不是所有字符,他不包括\n
无可代替的骄傲

2024-11-03 00:06:40

img(.)*微笑
匹配
imgsrc 微笑
猫街少女

2024-11-03 02:18:00

.是任意字符
*0个或多个
.*0个或多个任意字符
+ 1个或多个
1个单词
[a-zA-Z]+