정규 표현 식 1: re. seach ()

3339 단어
>>> #     
>>> import re

>>> re.search(r"fishc","I love FishC.com!")
>>> re.search(r"FishC","I love FishC.com!")

<_sre.SRE_Match object at 0x02CD59C0>
>>> 

>>> #   “.”   
>>> re.search(r'.','I love you!')
<_sre.SRE_Match object at 0x02CD59F8>
>>> re.search(r'lov.','I love you')
<_sre.SRE_Match object at 0x02CD5A30>
>>> #           \
>>> re.search(r'\.','I love you.')
<_sre.SRE_Match object at 0x02CD59F8>
>>> # \d         
>>> re.search(r'\d','i love 5')
<_sre.SRE_Match object at 0x02CD59C0>
>>> re.search(r'\d\d\d','i love 567')
<_sre.SRE_Match object at 0x02CD59F8>
>>> 
>>> #  ip  
>>> re.search(r'\d\d\d.\d\d\d.\d\d\d.\d\d\d','192.168.266.862')
<_sre.SRE_Match object at 0x02CD5A30>
\
>>> re.search(r'\d\d\d.\d\d\d.\d\d\d.\d\d\d','192.168.266.0')
>>> #      
>>> 
>>> #[]        ,               
>>> 
>>> re.search(r'[aeiou]','i love you')
<_sre.SRE_Match object at 0x02CD5A68>
>>> #              
>>> re.search(r'[aeiouAEIOU]','I love you')
<_sre.SRE_Match object at 0x02CD5A30>
>>> 
>>> #[]  “-”    
>>> re.search(r'[a-zA-Z]','I love you')
<_sre.SRE_Match object at 0x02CD5A68>
>>> re.search(r'[0-9]','I love you 123')
<_sre.SRE_Match object at 0x02CD5A30>
>>> 
>>> #         
>>>  {}   
SyntaxError: invalid syntax
>>> re.search(r'ab{3}c','abbbc')
<_sre.SRE_Match object at 0x02CD59F8>
>>> re.search(r'ab{3}c','abbbbbbc')
>>> #       
>>> re.search(r'ab{3,10}c','abbbbbbc')
<_sre.SRE_Match object at 0x02CD5A30>
>>> 
>>> #    1-9.       
>>> re.search(r'[0-255]','182')
<_sre.SRE_Match object at 0x02CD5A68>
>>> #      0-2,5,5, 182  2   
>>> 
>>> re.sea
Traceback (most recent call last):
  File "<pyshell#43>", line 1, in <module>
    re.sea
AttributeError: 'module' object has no attribute 'sea'
>>> re.search(r'[0-2][0-5][0-5]','182')
>>> #      
>>> 
>>> #       
>>> re.search(r'[01]\d\d|2[0-4]\d|25[0-5]','182')
<_sre.SRE_Match object at 0x02CD5A30>
>>> 
>>> #  ip  ,
>>> re.search(r'([01]\d\d|2[0-4]\d|25[0-5])\.{3}([01]\d\d|2[0-4]\d|25[0-5])','192.168.0.1')
>>> #        ,       ,         。
>>> #             
>>> re.search(r'(([01]\d\d|2[0-4]\d|25[0-5])\.){3}([01]\d\d|2[0-4]\d|25[0-5])','192.168.0.1')
>>> #    ,  1       001
>>> #   
>>> re.search(r'(([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])','192.168.0.1')
<_sre.SRE_Match object at 0x02CCA610>
>>> 

좋은 웹페이지 즐겨찾기