2017年7月27日 星期四

Python Regular Expression example - re.search & re.match - Python正規表示式使用

版本:

Python version :Python 3.6.0 :: Anaconda 4.3.1 (64-bit)
Pandas version :0.19.2
System version :Windows 10

Codes:

import re
s1 = 'abc123def'
print(re.search('abc',s1))
print(re.match('abc',s1))
print(re.search('123',s1))
print(re.match('123',s1))
print(re.search('abc',s1).group())
print(re.match('abc',s1).group())

執行結果:

<_sre.SRE_Match object; span=(0, 3), match='abc'>    
<_sre.SRE_Match object; span=(0, 3), match='abc'>    
<_sre.SRE_Match object; span=(3, 6), match='123'>    
None    
abc     
abc

沒有留言:

張貼留言