Python 정규 표현 식., [], \ d, \ w, \ s, \ S, \ D, \ W 의 용법

1651 단어

다음 은 하나의 코드 가 하나의 문자 와 일치 하 는 것 입 니 다. (즉, 코드, 문자 가 일일이 대응 해 야 일치 합 니 다)
코드
기능.
.
임의의 문자 일치 (제외)
[ ]
[] 에 열 거 된 문자 와 일치 합 니 다.
\d
일치 하 는 숫자, 즉 0 - 9
\D
숫자 가 아 닌 숫자 와 일치 합 니 다.
\s
공백, 즉 스페이스 바, tab 키 일치
\S
공백 이 아 닌 일치
\w
특수 문자 가 아 닌 a - z, A - Z, 0 - 9, 와 일치 합 니 다.한자.
\W
특수 문자, 즉 비 자모, 비 숫자, 비 한자, 비 와 일치 합 니 다.
 
re. match 는 정규 일치 검 사 를 하 는 방법 입 니 다. 문자열 이 정규 표현 식 과 일치 하면 match 방법 은 일치 하 는 대상 (Match Object) 을 되 돌려 줍 니 다. 그렇지 않 으 면 None 로 돌아 갑 니 다. (빈 문자열 이 아 닙 니 다. ")
일치 하 는 대상 Macth Object 는 문자열 의 일치 하 는 부분 을 되 돌려 주 는 group 방법 을 가지 고 있 습 니 다.
예:
# 01:“.”    1   
result=re.match(".....","baaop")
a=result.group()
print(a)
  :baaop

# 02:“[]”  []      
#              []       ,
# [a-zA-Z0-9_]      "a-z","A-Z","0-9" "_"        
result=re.match("[Aa]","Aaaaaaabbba")
a=result.group()
print(a)
  :A

#03:"\d"    , 0-9
result=re.match("  \d ","  9 ")
a=result.group()
print(a)
  :  9 

#04:“\D”     ,     
result=re.match("  \D ","  a ")
a=result.group()
print(a)
  :  a 

# 05:“\s”    ,    ,tab 
result=re.match("  \s ","    ")
a=result.group()
print(a)
  :    

# 06:“\S”     
result=re.match("  \S ","  1 ")
a=result.group()
print(a)
  :  1 

# 07:"\w"      , a-z,A-Z,0-9、_
result=re.match("  \w ","  _ ")
a=result.group()
print(a)
  :  _ 

# 08:"\W"      ,        
result=re.match("  \W ","  ¥ ")
a=result.group()
print(a)
  :  ¥ 

좋은 웹페이지 즐겨찾기