正则表达式

参考于正则表达式

有些人面临一个问题时会想:“我知道,可以使用正则表达式来解决这个问题”。于是现在他们有两个问题了。——Jamie Zawinski

通配符 '.'

'.ython'可匹配'python'与'Aython'等

字符集

'[a-z0-9A-Z]'可匹配所有字母和数字

反转字符 '^'

'[^a]'匹配除'a'以外的所有字符

选择符号 '|'

'p(ython|erl)'匹配'python'与'perl'
()内的内容成为子模式

可选项 '?'

'(http://)?(www|.)?python\.org'可匹配'www'或符号、可有可无'http:://'的字符串

重复子模式

'w*\.python\.org' 可匹配0个或多个w
'w+\.python\.org' 可匹配1个或多个w
'w{3,5}\.python\.org' 可匹配3-5个w

字符串的开始与结尾

'^ht+p' 只匹配开头是http,可以有1个t或多个t
'org$' 只匹配结尾是org的

Last updated

Was this helpful?