【发布时间】:2023-02-23 13:39:33
【问题描述】:
居家办公
于 2023 年 02 21 13 08 31 停止
持续时间 01 50 56
参加人数 1
参加者
我有这个问题陈述,我想删除新行上的 PARTICIPANTS,但这样做会删除其他 PARTICIPANTS,即“NUMBER OF PARTICIPANTS 1”这个。我不想要那个。
我尝试了很多正则表达式,但未能找到所需的输出。要么他们两个都被删除,要么一个都不删除。
非常感谢您的帮助。
先感谢您
【问题讨论】:
-
你可能对regex lookarounds感兴趣。对于您的特定情况,您可能需要对空格进行否定的前瞻性检查。
-
new_str3 = re.sub("(?<!\s){PARTICIPANTS}","",new_str2) 我用过这个还是不行。
-
这是一个消极的后视,它在错误的位置寻找
-
也许
re.sub(r"(?m)^PARTICIPANTS$", "", your_str) -
@Unmitigated 谢谢伙计,它奏效了。你能简单介绍一下这个 (?m) 是什么意思吗?