正则表达式学习  续3


语言注释的正则识别及解释  C语言为例

Pic - 1

正则表达式的特殊用法

Pic - 2

re.split()工具   python 正则表达式进阶学习   ~~~  字符串切割工具

re.finditer函数

原型:finditer(pattern, string, flags=0)

参数:

patter: 匹配的正则表达式

string: 要匹配的字符串

flags:标志位,用于控制正则表达式的匹配方式

功能:与findall类似,扫描整个字符串,返回的是一个迭代器

字符串的替换和修改

sub(pattern, repl, string, count=0)   ||  subn(pattern, repl, string, count=0)

pattern:  正则表达式(规则)

repl:    指定的用来替换的字符串

string:  目标字符串

count:    最多替换次数

功能:在目标字符串中以正则表达式的规则匹配字符串,再把他们替换成指定的字符串。可以指定替换的次数,如果不指定,替换所有的匹配字符串

区别:前者返回一个被替换的字符串,后者返回一个元组,第一个元素被替换的字符串,第二个元素表示被替换的次数


未完待续 2019年10月7日21:35:17