1. 程式人生 > >Python中的正則表示式

Python中的正則表示式

正則表示式

正則表示式是一個特殊的字元序列,它能幫助你方便的檢查一個字串是否與某種模式匹配。

Python 使用re 模組提供正則表示式功能,它提供 Perl 風格的正則表示式模式。

re.match()函式

re.match 嘗試從字串的起始位置匹配一個模式,匹配成功的話返回一個匹配的物件,否則返回None。

函式語法

 re.match( pattern , string ,  flags=0 )

引數:

  • pattern:匹配的正則表示式
  • string:要匹配的字串
  • flags:標誌位,用於控制正則表示式的匹配方式,如:是否區分大小寫,多行匹配等等
>>import re
>>print(re.match('www','www.baidu.com'))
>>print(re.match('baidu','www.baidu.com'))
>>print(re.match('www','www.baidu.com').span())  #返回匹配物件在字串中的索引,返回元組型別的資料
<re.Match object; span=(0, 3), match='www'>
None
(0, 3)