[英]How to extract just the first line of multiline string
我正在使用split()解析到冒号。 我的文字中有几个冒号,但我只需要第一行的字符串即可。 我需要做什么才能获得第一行?
line = """Hello :
This is a test ......:
Testpath: C:\\...
blablablabla
123:"""
if ' :' in line:
av = line.split(" :",1)[0]
print av
是否可以在不使用正则表达式的情况下访问第一行?
如果我正确理解了您的问题,则只想打印多行字符串的第一行,而不用冒号作为分隔符。 如果是这种情况,这是我可能的解决方案(对于Windows操作系统):
line = """ bravo cos
daring in the blah blah."""
解决方案是:
print(line.split("\n")[0])
希望能帮助到你。
如果只想第一行,则可能要使用splitlines
如果我很了解您的问题,那么这段代码可能会对您有所帮助。
line = """Hello :
This is a test ......:
Testpath: C:\\...
blablablabla
123:"""
first, *others = line.splitlines()
first
将包含第一行, others
将包含其他行的列表
注意:您没有使用任何正则表达式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.