2024-05-01 22:07:20 发布
网友
我正在尝试在pythog中合并一个连字符的单词。例如,我有:
bla bla bla infor- mation bla bla bla
我想以blabla information bla bla bla结尾。在
blabla information bla bla bla
我可以匹配连字符,删除换行符,所有这些都很简单,但我似乎无法将这两个部分连接起来。我得到的结果是bla bla bla infor mation bla bla,但很明显,如果不删除所有其他空格,我就无法匹配一个空格。在
bla bla bla infor mation bla bla
任何帮助都将不胜感激。在
你为什么要在这么简单的任务中使用正则表达式?在
>>> s = """bla bla bla infor- ... mation bla bla bla""" >>> s.replace('-\n','') 'bla bla bla information bla bla bla'
您可以用空字符串将-替换为前后空格:-
-
>>> import re >>> s = "bla bla bla infor- mation bla bla bla" >>> re.sub("\s*-\s*", "", s) 'bla bla bla information bla bla bla'
如果在hyphen结尾有新行:
hyphen
使用str.split()和str.strip():
str.split()
str.strip()
In [4]: strs="""bla bla bla infor- ...: mation bla bla bla""" In [6]: "".join(x.strip() for x in strs.split("-\n")) Out[6]: 'bla bla bla information bla bla bla'
你为什么要在这么简单的任务中使用正则表达式?在
您可以用空字符串将
-
替换为前后空格:-如果在
^{pr2}$hyphen
结尾有新行:使用
str.split()
和str.strip()
:相关问题 更多 >
编程相关推荐