正则表达式:

基础正则表达式

除了普通字符外,常见到以元字符

\:转义字符,!、\n等

^:匹配字符串开始的位置

例: ^a、^the、^#

$:匹配字符串结束的位置

例: word$

.:匹配除\n之外的任意的一个字符

例: go.d、g..d

*:匹配前面子表达式0次或者多次

例:good、go.d

[list]:匹配list列表中的一个字符

例: go[ola]d,[abc]、[a-z]、[a-z0-9]

[^list]:匹配任意不在list列表中的一个字符

例: [^a-z]、[^0-9]、[^A-Z0-9]

{n,m}:匹配前面的子表达式n到m次,有{n}、{n,}、{n,m}三种格式

例:go{2}d、go{2,3}d、go{2,}d

扩展正则表达式

扩展元字符

+:匹配前面子表达式1次以上

例: go+d,将匹配至少一个o

?:匹配前面子表达式0次或者1次

例: go?d,将匹配gd或god

():将括号中的字符串作为一个整体

例:(xyz)+,将匹配 xyz 整体1次以上,如xyzxyz

|:以或的方式匹配字条串

例1: good|food,将匹配good或者food

例2: g(oo|la)d,将匹配good或者glad

Last modification:July 6th, 2020 at 09:28 pm
如果觉得我的文章对你有用,请随意赞赏