正则中. 是什么意思
发布时间:2025-05-22 04:07:15 发布人:远客网络
一、正则中. 是什么意思
1、在正则表达式中,点号(.)是一个特殊的元字符,有着特定的含义。它代表着匹配任意一个字符,不包括换行符,可以匹配数字、字母、符号等任何一个字符。
2、在正则表达式中,点号结合其他元字符可以实现更加丰富的匹配模式。例如,结合“*”可以匹配任意数量(0个或多个)任意字符,结合“+”可以匹配至少一个任意字符,结合“?”可以匹配0个或1个任意字符。
3、但需要注意的是,点号可能会匹配一些特殊字符,例如空格、制表符等,这可能会导致匹配出问题。此时可以使用转义字符()来取消点号的特殊含义,强制匹配字面值“.”。例如,“.”可以匹配字面值“.”,而不是匹配任意一个字符。
二、正则表达式
1. \d 任意数字
\w 任意字母数字下划线
\s 空格,制表符,换行符等字符
. 除了换行符任意一个字符
2. [ab5@]表示匹配里面的任意一个字符
[^a]除a外的任意一个字符
[f-k]匹配f到k的任意一个字符
补充:特殊符号被包含在中括号中失去意义,只代表符号本身,^-除外;
标准字符集合除小数点外被包含在中括号中,自定义字符集包含该集合。
如[\d.-+] 匹配:数字小数点+-。
\d{6} 匹配6个数字
{n,m}最少重复n次最多m次
默认贪婪模式即匹配的越多越好,加?非贪婪模式
\d{6}?
\d{6,}最少6次
?匹配0次或1次,相当于{0,1}
+ 表达式至少出现一次,相当于{1,}
* 出现任意次,相当于{0,}
^表示字符开始的位置
^i 匹配字符串开头第一个字符位置
$ 字符串结束的位置
\b 不全是\w
\A\Z分别表示文本开头和结尾
四、分支结构、捕获组、非捕获组
分支结构 | 或
捕获组 () 捕获所匹配的字符,后面跟/1、/2来取匹配的字符
非捕获组(?:)不捕获括号内匹配的字符,有利于减小内存开支。
(?=表达式) 表示后面匹配的表达式,但不包括匹配的字符串
(?<=表达式) 断言自身前面出现的表达式
(?!表达式)自身后面不能出现的表达式
(?<!表达式)断言此位置前面不能匹配的表达式
三、正则是什么意思
具有全等正多边形各面的以及多面体的所有角均相等的。
正则是一个汉语词汇,拼音为zhèng zé,基本意思是正其礼仪法则;正规;常规;正宗等。出自《楚辞·离骚》、《插图本中国文学史》、《东京赋》等文献。
汉·张衡《东京赋》:“辩方位而正则,五精帅而来摧。”
吴承恩《西游补》第一回:“七龄孔子,帐中鸣蟋蟀之音;二八曾参,阶下拜荔枝之献。胡为乎不讲此正则也?”
茅盾《追求》八:“一个月前,我还想到五年六年甚至十年以后的我,还有一般人所谓想好好活下去的正则的思想。”