Python正则表达式语法补充

添加两个初学者时很容易错过,但对于Regex的实际应用尤为重要。

。*:任意次数匹配任何字符(可用于过滤掉不相关的文本)

?非贪婪匹配

我们来看几个演示:

结果:

Boooooobbbby123

BB

结果:

Boooooobby123

Boooooobb

结果:

Boooooobby123

Boooooob

结果与贪婪算法有关,它同时查看来自两个方向(左和右)的匹配结果

取消贪婪的方式,返回第一个b并返回:

结果:

Boooooobbbby123

Boooooob

结果:

Boooooobbbby123

Boooooobbbb

结果:boooooobbbby123

片段串逐一匹配,返回最后一场比赛的结果

例:

connect() timed out!

http://answer.kendy188.cn