如何删除或添加以特定字符或字符串开头的句子?

时间:2019-07-18 15:53:45

标签: python regex

我有如下字符串:

$    CHECK(varlen->get_len() >= HOME_LEN);
$
@    //add more sentences
@    /* some comments */
@    if(varlen->get_len() >= HOME_LEN)
@    {

我要删除以$或@开头的行,具体取决于需要。我尝试使用以下方法:拆分给定字符串,并遍历列表中的每个元素以检查它们是否以$

开头
for sentence in string.split("\n"):
       print(re.sub(r"\b$ \\w-", "", sentence))

但是它没有用。

1 个答案:

答案 0 :(得分:2)

您可以使用str.startswith()

for line in string.split("\n"):
    if not line.startswith('$'):
        print(line)

这是一种Python方式,用于检查字符串是否以另一个字符串开头。