如何在 Python 中获取多行字符串的子字符串?
How do I get a substring of a multi line string in Python?
这是我的代码:
some_string = """
Blah blah 1: blah blah
Blah blah 2: blah blah
Blah blah 3: blah blah
Blah blah 4: blah blah
"""
我希望输出仅从冒号打印到行尾。像这样:
: blah blah
: blah blah
: blah blah
: blah blah
这是我到目前为止尝试过的:
print(some_string.count(":"))
print(some_string.count("\n"))
print(some_string[6:21])
有人可以帮忙吗?
你可以使用 regex.
import re
some_string = """
Blah blah 1: blah blah
Blah blah 2: blah blah
Blah blah 3: blah blah
Blah blah 4: blah blah
"""
a = re.findall(r'\d(.+)',some_string)
for i in a:
print(i)
这是我的代码:
some_string = """
Blah blah 1: blah blah
Blah blah 2: blah blah
Blah blah 3: blah blah
Blah blah 4: blah blah
"""
我希望输出仅从冒号打印到行尾。像这样:
: blah blah
: blah blah
: blah blah
: blah blah
这是我到目前为止尝试过的:
print(some_string.count(":"))
print(some_string.count("\n"))
print(some_string[6:21])
有人可以帮忙吗?
你可以使用 regex.
import re
some_string = """
Blah blah 1: blah blah
Blah blah 2: blah blah
Blah blah 3: blah blah
Blah blah 4: blah blah
"""
a = re.findall(r'\d(.+)',some_string)
for i in a:
print(i)