Development/Python
μ κ·μμ μ΄μ©ν λ¬Έμμ΄ κ²μ
Kirok Kim
2021. 12. 28. 11:06
match
import re
p = re.compile('[a-z]+')
m = p.match("python")
print(m)
<_sre.SRE_Match object at 0x01F3F9F8>
m = p.match("3 python")
print(m)
None
p = re.compile(μ κ·ννμ)
m = p.match( 'string goes here' )
if m:
print('Match found: ', m.group())
else:
print('No match')
search
m = p.search("python")
print(m)
<_sre.SRE_Match object at 0x01F3FA68>
m = p.search("3 python")
print(m)
<_sre.SRE_Match object at 0x01F3FA30>
# λ€μ΄ λ§μ§ μμλ ν¬ν¨νκ³ μμΌλ©΄ λ§€μΉκ° λλ€.
findall
result = p.findall("life is too short")
print(result)
['life', 'is', 'too', 'short']
# κ° λ¨μ΄λ₯Ό λ§€μΉν΄μ 리μ€νΈλ‘ λλ €μ€
finditer
result = p.finditer("life is too short")
print(result)
<callable_iterator object at 0x01F5E390>
for r in result: print(r)
<_sre.SRE_Match object at 0x01F3F9F8>
<_sre.SRE_Match object at 0x01F3FAD8>
<_sre.SRE_Match object at 0x01F3FAA0>
<_sre.SRE_Match object at 0x01F3F9F8>
# findallκ³Ό λμΌνμ§λ§ κ·Έ κ²°κ³Όλ‘ λ°λ³΅κ°λ₯ν κ°μ²΄λ‘ λλ €μ€
# λ°λ³΅ κ°λ₯ν κ°μ²΄κ° ν¬ν¨νλ κ°κ°μ μμλ matchκ°μ²΄
μ°Έκ³ : https://wikidocs.net/book/1
μ ν ν¬ νμ΄μ¬
** μ ν ν¬ νμ΄μ¬ μ€νλΌμΈ μ± (κ°μ ν) μΆκ° !! (2019.06) ** * [μ± κ΅¬μ μλ΄](https://wikidocs.net/4321) μ΄ μ± μ νμ΄μ¬ ...
wikidocs.net
λ°μν