我有如下字符串:
$ 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))
但是它没有用。
答案 0 :(得分:2)
您可以使用str.startswith()
:
for line in string.split("\n"):
if not line.startswith('$'):
print(line)
这是一种Python方式,用于检查字符串是否以另一个字符串开头。