正则表达式

来源:互联网 发布:java学生成绩 编辑:程序博客网 时间:2024/06/16 07:32

python代码(要引用:import re):

1.  替换前面有-的a为#:

re.sub(r'(?<=-)a','#','-aac-acbb')

2. 替换前面不是-的a为#:

re.sub(r'(?<!-)a','#','-aac-acbb')

3. 替换后面是a的a为#:

re.sub(r'a(?=a)','#','-aac-acbb')

4. 替换后面不是a的a为#:

 re.sub(r'a(?!a)','#','-aac-acbb')


断言是一个布尔表达式;

先行(于)断言:要捕捉的字符串先于布尔表达式出现;

后发(于)断言:要捕捉的字符串后于布尔表达式出现:

0 0
原创粉丝点击