在Python多行模式下仅匹配字符串的开头
Python说:在Python多行模式下仅匹配字符串的开头,python,regex,Python,Regex,Python说: “^” (插入符号。)匹配字符串的开头,在多行模式下,也会在每个换行后立即匹配 我想使用多行,但我想在字符串的开头(而不仅仅是行的开头)进行匹配。有没有办法做到这一点?只需使用与字符串开头明确匹配的\a锚点 检查: \A 仅在字符串的开头匹配 啊,酷。不知怎的,我错过了那个。如果^的文档引用了\A模式就好了。没错,文档中有很多这样的问题。就像re.MULTILINE不能与re.match一起使用一样,这也会丢失在那里的某个地方。“re.MULTILINE不能与re.match一
“^”
(插入符号。)匹配字符串的开头,在多行模式下,也会在每个换行后立即匹配
我想使用多行,但我想在字符串的开头(而不仅仅是行的开头)进行匹配。有没有办法做到这一点?只需使用与字符串开头明确匹配的
\a
锚点
检查:
\A仅在字符串的开头匹配
啊,酷。不知怎的,我错过了那个。如果
^
的文档引用了\A
模式就好了。没错,文档中有很多这样的问题。就像re.MULTILINE
不能与re.match
一起使用一样,这也会丢失在那里的某个地方。“re.MULTILINE
不能与re.match
一起使用”-真的吗?哎呀,这有点重要。嗯,我可能已经重新措辞了。请注意,即使在多行
模式下,re.match()
也只在字符串的开头匹配,而不是在每行的开头。也许我当时应该使用re.match
。出于某种原因,我认为它试图匹配整个字符串(开头和结尾的锚定),但没有从标题中删除上下文信息。因此,建议的页面不包含标签信息。从“如何使用标签”常见问题解答:您应该在标题中使用标签的唯一时间是当标签与标题的对话基调有机时。您的标题不符合此指南。如果每个人都这样做,那么就很难从标题中理解问题是关于什么的,因为标题中有额外的(冗余的)数据。我的立场是别管头衔了。这是我的问题,我很恼火,我浪费时间点击链接,因为他们没有告诉我是Javascript或C而不是Python。在SO决定将标签信息与建议的链接一起包含之前,我将继续在我的问题标题中包含上下文信息。无论讨论与否,指南在主题上都非常明确。标签信息也包含在一般列表中,并且在建议和相关链接中,建议和相关链接基于(大部分)标签。它是冗余的,并且降低了信噪比(只有多行字符串的起始锚点)是Javascript,它在本页显示的相关问题列表中(至少对我来说)。