[英]Remove newline with re.sub
為什么結果是“ bc”而不是“ abc” ?:
>>> import re
>>> re.sub('-\n([a-z])', '','-\nabc',re.M)
'bc'
re.sub用替換字符串替換匹配的模式。 ([az])
也匹配,因此將其刪除。 為避免這種情況,可以使用前瞻語法:
import re
re.sub('-\n(?=[a-z])', '','-\nabc',re.M)
# 'abc'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.