[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
finall会试图找出所有能匹配的内容。

match 默认头开 查找,如果不匹配,应该是不回头了的。
http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html
1

评分人数

去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

我的理解的是match更适合用来匹配一个字符是不是手机号或者邮箱的场合。
如果用来提取一大篇内容里所有的手机号,我更喜欢用findall
  1. >>> m=re.match(r".*[\(\[](.+)[\)\]]","sfsf(有括号匹配括号里内容)")
  2. >>> m.group(1)
  3. '有括号匹配括号里内容'
复制代码
一定要用match的话,也可以子组来匹配出括号中的内容。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

^[^()]+$ 这条正则串不匹配的原因是整条字符串中有括号了。

(?<=\()[^)]+ 这条不匹配的原因是a不是(,所以匹配就失败了。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

返回列表