regex-lookarounds 相关问题

正则表达式外观是零宽度断言,用于验证当前匹配位置的匹配上下文的条件。

正则表达式 - 匹配句子中每个单词中除第一个字母之外的所有字母

我在这里几乎得到了答案,但我遗漏了一些东西,我希望这里有人可以帮助我。 我需要一个正则表达式来匹配句子中每个单词中除第一个字母以外的所有字母....

回答 4 投票 0

无法弄清楚我在哪里犯了错误

我有一个数据框列 dtc_mined,其中包含如下所示的值,并用 | 分隔 P18A253|P18A0|P18A2|P18A043|P2B61 这里它包含一些值,其中一些长度是 5 (P18A2) 或一些长度...

回答 1 投票 0

正则表达式:确保如果字符串包含指定符号,则它们必须用

我的正则表达式需要确保: 它由字母组成,因此可以通过以下方式完成: ^[a-zA-Z]+$" [问题] 字符串还可以包含点和/或逗号和/或连字符和...

回答 1 投票 0

在 Neovim 上使用负向前瞻搜索伪 XML 文件中未转义的 & 符号

我不知道如何转换/相当于 Neovim 上的负向前搜索。 &(?!(?:apos|quot|[gl]t|amp);|#) 当我尝试银色搜索时,它正在工作。我想搜索,但仅限于...

回答 1 投票 0

如何在没有前瞻断言的情况下实现这个正则表达式?

我有正则表达式,它使用前瞻断言来匹配格式为 {{ x }} 的字符串。正则表达式是 /(?<=\{\{\s)[^}\s]+(?=\s*\}\})/gm How can I achieve this without using a look ahead assertion?

回答 2 投票 0

如何排除一个具有位于另一个模式前面的lookbehind的模式?

如果正则表达式模式在此正则表达式模式 r"( 之前,我如何不捕获或检测匹配项?<=\s)|^)dont\s*" This is the pattern that you want to use to exclude matches. It correctly ...

回答 1 投票 0

匹配在文本中的特定单词/模式之后开始的多个正则表达式组

我正在尝试匹配特定模式(或在本例中为单词)之后的百分比(例如 20%)的所有实例: Lorem ipsum dolor 10% 坐在 amet,consectetur adipiscing elit。莫尔比等 菲吉特折扣

回答 1 投票 0

在可变长度lookbehind中平衡组[重复]

TL;DR:在.NET 的lookbehinds 中使用捕获(特别是平衡组)会更改获得的捕获,尽管它不会产生任何影响。 .NET 的 Lookbehind 是怎么回事

回答 2 投票 0

仅当不在上下文中时才匹配正则表达式

引擎:Vim RegEx 输入: 例如{thoerm}\标签{ABC_for_all} 如果 ABC 是公共物品,则 $ABC(places)$ 包括一切。 nd{定理} 现在我们来证明定理 ef{ABC_for_all}。 表达...

回答 0 投票 0

正则表达式:负向后看和负向前看

我想匹配“同性恋”一词,除非它是“巨型游艇”一词的一部分。我知道我可以使用负前瞻和负后瞻从匹配中排除 gayacht 或 megay,例如 (? 我想匹配单词 gay,除非它是单词 megayacht 的一部分。我知道我可以使用负前瞻和负后瞻从匹配中排除 gayacht 或 megay,例如 (?<!me)gay 和 gay(?!acht) 但是使用 (?<!me)gay(?!acht) 仍会将 megay 和 gayacht 从比赛中排除,这不是我想要的。我找不到同时需要两者的方法。 使用 gay(?!(?<=megay)acht) 参见正则表达式证明。 解释 -------------------------------------------------------------------------------- gay 'gay' -------------------------------------------------------------------------------- (?! look ahead to see if there is not: -------------------------------------------------------------------------------- (?<= look behind to see if there is: -------------------------------------------------------------------------------- megay 'megay' -------------------------------------------------------------------------------- ) end of look-behind -------------------------------------------------------------------------------- acht 'acht' -------------------------------------------------------------------------------- ) end of look-ahead 您可以排除匹配的 megayacht 并匹配包含 gay 的单词 \b(?!megayacht\b)\w*gay\w* 正则表达式演示 您可以使用交替模式: (?<!me)gay|gay(?!acht)

回答 3 投票 0

匹配字符串中的引号,但前提是最小字符长度

当前使用以下正则表达式查找/替换字符串中的所有匹配引号: (?|"([^" ]*)"|“([^\' ]*)”) 带 3 个引号的文本: "Caerphilly pecorino red leicester.&qu...

回答 1 投票 0

正则表达式匹配符号并忽略精确字符串

目前我有这样的正则表达式: (? 目前我有这样的正则表达式: (?<!&)#(?!8203;) 这将允许为我的案例捕获大多数'#'。 例如,给定输入he#ll#o,将有 2 个匹配项。 再次,给定输入he#ll#o&#8203;,将有 2 个匹配项。 但是,给定输入&#&#&#或只是#8203;#8203;#8203;,它将无法找到匹配项。 如果前面的文本可能不是前一个单词或空格的结尾,我该如何修改现有的正则表达式以完全忽略'&#8203;'? 您可以将环视调整为 #(?<!&#(?=8203;)) 查看正则表达式演示。 详情: # - # char (?<!&#(?=8203;)) - 如果 - 紧接在左侧 - 有一个 &# 字符序列紧随其后是 8203; 字符序列。

回答 1 投票 0

Python 正则表达式前瞻无法正确拆分

我的文本由多个部分组成。在每个部分: 标题是大写的,可以跨越多行 正文可能有首字母缩略词,所以我们不能假设大写单词标记每个

回答 1 投票 0

使用此正则表达式:(.*)(EB([\s]{0,})[0-9]{7}) 删除空格并能够在 EB 之后准备好 7 位数字。但它不接受黑白 7 位数的空格

使用此正则表达式:(.*)(EB([\s]{0,})[0-9]{7}) 删除空格并能够在 EB 之后准备好 7 位数字。但它不接受黑白 7 位数的空格。 要求: EB 67645 89 使用这个正则表达式:(.*)...

回答 0 投票 0

如何让正则表达式仅在行以特定字符串开头时匹配单个单词?

我正在尝试让 RegEx 匹配特定角色所说的对话中的所有单词。每一行的格式都是“[NAME]: [DIALOGUE]”,所以开头有一个一致的标签...

回答 2 投票 0

regex 使用 python 忽略捕获组中带有注释的行和空行

我试图在开始和停止之间捕获一组消息,同时忽略以注释和空行开头的行。 输入文本: ================报告================ 润德泰...

回答 1 投票 0

无法创建正则表达式。假设它应该很简单

我会尝试用下面的例子来解释它: ' 文本::' '文本::' 这种模式: (?<=^).+(?=::) matches ' text' in the first line, and 'text' in the second. I need a pattern, that matches...

回答 1 投票 0

如何将负前瞻添加到现有模式中

我知道正则表达式的一些基本概念。但是当我需要把它们放在一起时,我就失败了。在这里,恕我直言,这是一个负面的前瞻。但我什至不确定这是否是正确的方法。 输入

回答 0 投票 0

在Presto SQL中,如何提取所有后跟模式的子串?字符串中的每个单词由空格分隔

输入字符串:“abc_11234 abc_11235 xyz78763 abc_32342” 预期输出 [11234、11235、32342] 目标是尝试获取每个字符串中由空格分隔的 abc_ 之后的所有子字符串。 我有

回答 0 投票 0

在 Python 中使用 Regex 过滤日志文件?

我需要在一场比赛和 4 组中过滤 NE、RESULT、REASON。这里的 REASON 将在 RESULT 值为“NOK”时出现 示例日志: [(DU_21040162,NOK,未知元素测试测试,...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.