Hysteria

Python正则表达式00
正则表达式学习d 表示一位数字字符(0-9) d{3} 模式后加花括号包围表示匹配这个模式3次>>&g...
扫描右侧二维码阅读全文
17
2019/04

Python正则表达式00

正则表达式学习

  1. d 表示一位数字字符(0-9) d{3} 模式后加花括号包围表示匹配这个模式3次
>>> phoneNumRegex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')

>>> mo = phoneNumRegex.search('My number is 415-555-4242.')

>>> print('Phone number found: ' + mo.group())

Phone number found: 415-555-4242

因为正则表达式常常使用倒斜杠,向 re.compile()函数传入原始字符串就很方 便 , 而 不 是 输 入 额 外 得 到 斜 杠 。 输 入 r'ddd-ddd-dddd' , 比 输 入'\d\d\d-\d\d\d-\d\d\d\d'要容易得多。 r‘ compile_pattern ’ 简单省事!!!
1.用 import re 导入正则表达式模块。
2.用 re.compile()函数创建一个 Regex 对象(记得使用原始字符串)。
3.向 Regex 对象的 search()方法传入想查找的字符串。它返回一个 Match对象。
4.调用 Match 对象的 group()方法,返回实际匹配文本的字符串。

Last modification:April 18th, 2019 at 11:13 am

Leave a Comment