欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 正則空白行

吉茹定2年前9瀏覽0評論

Python正則表達式是一種強大的工具,它可以通過各種正則表達式規則來匹配、查找、替換字符串中的特定模式。其中,空白行也是一個常見的模式,我們可以通過正則表達式來篩選出空白行。

import re
text = '''Hello
My name is John.
I am a Python developer.
'''
pattern = r'^\s*$'
result = re.findall(pattern, text, flags=re.MULTILINE)
print(result)

上述代碼中,我們使用了正則表達式的“^”和“$”符號來指定行的開頭和結尾。同時,我們使用“\s”來匹配空白字符,其中“*”表示可以有0個或多個空白字符。由于我們要匹配多行文本中的空白行,所以需要使用MULTILINE標志。

運行結果為:

['', ' ', '']

這表示我們成功匹配到了三個空白行。

除了使用正則表達式來匹配空白行外,還可以使用Python內置的字符串方法來實現相同的效果:

text = '''Hello
My name is John.
I am a Python developer.
'''
result = [line for line in text.split('\n') if line.strip() == '']
print(result)

這里我們使用了Python的“split()”方法來將文本按行分割,然后使用列表推導式進行篩選,最后得到了相同的結果。

總之,無論使用正則表達式還是字符串方法,我們都可以輕松地找到文本中的空白行,從而對它們進行進一步的處理。