Python中用冒号分隔的连接行
我想使用Python 3重新格式化下面的文本Python中用冒号分隔的连接行,python,regex,Python,Regex,我想使用Python 3重新格式化下面的文本 text ="""alif : the letter a [Sem ’-l-p (ox), Heb alef] alifa : be trusted, accustomed, tame alima : feel pain """ 就是这样 字母a[Sem'-l-p(ox),Heb alef] 阿利法:被信任、习惯、驯服 阿利玛:感到疼痛吗 我尝试使用另一个问题的解决方案,但无法理解正则
text ="""alif
: the letter a [Sem ’-l-p (ox), Heb alef]
alifa
: be trusted, accustomed, tame
alima
: feel pain
"""
就是这样
字母a[Sem'-l-p(ox),Heb alef]
阿利法:被信任、习惯、驯服
阿利玛:感到疼痛吗
我尝试使用另一个问题的解决方案,但无法理解正则表达式
import re
print(re.sub('\n(:\n)','',text))
它刚刚生成了原始文本这样就可以了:
text ="""alif
: the letter a [Sem ’-l-p (ox), Heb alef]
alifa
: be trusted, accustomed, tame
alima
: feel pain
"""
print(text.replace('\n:',''))
output:
alif the letter a [Sem ’-l-p (ox), Heb alef]
alifa be trusted, accustomed, tame
alima feel pain
re.sub('\n:',':',text)
当前代码在冒号后和冒号前查找换行符,但text
没有此类换行符。这样做:
re.sub('\n:',':',text)
您当前的代码在冒号后和冒号前一样寻找换行符,但是text
没有这样的换行符。text.replace('\n:',':')
?text.replace('\n:',':'))
?谢谢Himanshu,我给了Joshua一个“勾号”,因为他添加了一个解释,包括:“”解决方案中的冒号并在regex框架内解决,但我已将您的回复投了赞成票,因为我很感激通过内置函数找到解决方法Hanks Himanshu,我给Joshua打了“勾”,因为他添加了一个解释,包括“:”解决方案中的冒号并在regex框架内解决,但是我已经把你的回复投了赞成票,因为我很感激通过内置函数找到解决方法