【问题标题】:How do I get a substring of a multi line string in Python? [closed]如何在 Python 中获取多行字符串的子字符串? [关闭]
【发布时间】:2021-09-30 11:50:37
【问题描述】:

这是我的代码:

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])

有人可以帮忙吗?

【问题讨论】:

    标签: python string substring


    【解决方案1】:

    你可以使用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)
    

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 1970-01-01
      • 2010-10-14
      • 2016-08-03
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      相关资源
      最近更新 更多