常用正则表达式

2018-05-19  本文已影响0人  天剑飞心

正则表达式这个东西,看过很多很多,用过的呢,几乎没有用过,就像现在的工作一般,只有真正去做以前没有做过的,去深入了解以前不了解的,才会发现其实这些都很简单;
正则这个东西,几乎在任何地方都可以用,shell里面、SQL语句里面、xx脚本里面
最近在做一些脚本语句识别的东西,其实关键的地方都是在用正则在做匹配的
以python为例:

import re
pattern = re"^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$"
match_result = re.findall(pattern, String)

String为想要去用正则匹配的字符串,match_result会得到匹配的结果,匹配的结果会是一个tuple,里面的元素分别为根据表达式依次匹配到的()内的匹配条件,但是只有整个字符串符合整个正则表达式的匹配后,才会获取到匹配结果
已上面的表达式为例,可以从左到右拆分为几个部分:

上一篇 下一篇

猜你喜欢

热点阅读