整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

python 正则表达式匹配

python 正则表达式匹配

配单个字符

在上一小节中,了解到通过re模块能够完成使用正则表达式来匹配字符串

本小节,将要讲解正则表达式的单字符匹配

示例1: .

#coding=utf-8
import re
ret=re.match(".","M")
print(ret.group())
ret=re.match("t.o","too")
print(ret.group())
ret=re.match("t.o","two")
print(ret.group())

运行结果:

、断言匹配(条件匹配)

<div>佳佳不断分享视频教程,学习佳佳教程提升编程能力。</div>
let str=document.querySelector('body div');
let reg=/佳佳(?=教程)/g;
str.innerHTML=str.innerHTML.replace(reg,`<a href="http://www.baidu.com">$&</a>`)

2、(知道后面条件的 (?=元) )价格没有 .00 补上,

let lessons=`
js 200元 50次
php 500.00元  60次
vue 600元  100次
`;
let reg=/(\d+)(.00)?(?=元)/gi;
lessons=lessons.replace(reg,(v,...args)=>{
  console.log(args);
  args[1]=args[1] || '.00'
  return args.splice(0,2).join('')
})
console.log(lessons);

3、知道前面条件的 (?<=jiajia)

let str='jiajia83758jsdhfs'
let reg=/(?<=jiajia)\d+/gi;
console.log(str.match(reg));//['83758']

4、断言匹配替换

则表达式

正则表达式