Bite Bits/Python

python 에서 특정 문자열이 포함되지 않은 정규표현식

상영 2016. 10. 25. 15:49

python 2.7 에서 특정 문자열이 포함되지 않은 표현식 구현..

(python 3.6 에서도 문제 없음)



# coding=utf-8


import re


s = r"""<span ><abcd한글a12</td> ------ <span ><ab<cdd>d456</td> ------- <span >abcd789</td>"""

p = r"""<span >((?:(?!</td>).)*)</td>"""


m = re.findall(p, s)

print(len(m))

print(m)


출력 ==> Python 3.6

3

['<abcd한글a12', '<ab<cdd>d456', 'abcd789']