Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除或添加以特定字符或字符串开头的句子?_Python_Regex - Fatal编程技术网

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

Python 如何删除或添加以特定字符或字符串开头的句子?,python,regex,Python,Regex,我有如下字符串: $ CHECK(varlen->get_len() >= HOME_LEN); $ @ //add more sentences @ /* some comments */ @ if(varlen->get_len() >= HOME_LEN) @ { 我想根据需要删除以$或@开头的行。我尝试使用以下方法:拆分给定字符串并遍历列表中的每个元素,检查它们是否以$ for sentence in string.split("\

我有如下字符串:

$    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))
但它不起作用

您可以使用:


这是一种检查字符串是否以另一个字符串开头的python方法。

您对
\\w-
的期望是什么?规则是什么?@TylerGubala他提供了上下文。@GravityMass你能把问题标记为已回答吗?@niekas是的。我正在等待stackoverflow造成的10分钟延迟,然后才能标记。您可以按
行[1:][/code>@GravityMass对字符串进行切片,就像Henry Yik建议的那样,您可以对字符串进行切片,例如
开始=“$Hello”;if line.startswith(开始):line=line[len(开始):]
for line in string.split("\n"):
    if not line.startswith('$'):
        print(line)