Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中用冒号分隔的连接行_Python_Regex - Fatal编程技术网

Python中用冒号分隔的连接行

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] 阿利法:被信任、习惯、驯服 阿利玛:感到疼痛吗 我尝试使用另一个问题的解决方案,但无法理解正则

我想使用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]

阿利法:被信任、习惯、驯服

阿利玛:感到疼痛吗

我尝试使用另一个问题的解决方案,但无法理解正则表达式

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框架内解决,但是我已经把你的回复投了赞成票,因为我很感激通过内置函数找到解决方法