regex-lookarounds 相关问题

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

如何正则表达式匹配不包含一组子字符串的字符串[重复]

我正在查看 1000 个 JSON 文件,所有这些文件都有这样的属性:“value”:{some number}, 我想 grep 所有这些 JSON 文件,并匹配所有值的情况...

回答 1 投票 0

POSIX 正则表达式:排除表达式中的单词?

我正在尝试使用 POSIX(扩展)正则表达式创建一个正则表达式,我可以在我的 C 程序代码中使用它。 具体来说,我想出了以下内容,但是,我想排除......

回答 1 投票 0

在正则表达式中实现负向先行以排除包含特定字符串的代码块

这是我在此处发布的原始问题的后续,但我希望能帮助您扩展其功能。我有以下字符串,我试图从中捕获(让我们称之为 o...

回答 1 投票 0

正则表达式负向前瞻与组

我尝试将正则表达式与负向前瞻和组一起使用。不幸的是它没有按预期工作,所以我需要帮助。 我需要解析出字符串末尾的尺寸(英寸)...

回答 1 投票 0

捕捉负面前瞻

我需要 https://github.com/mchelem/terminator-editor-plugin 来捕获带有行号的不同类型的路径。到目前为止我使用这种模式: (?![ab]\/)(([^ :\"])+?\.(html|py|css|js|...

回答 1 投票 0

正则表达式问题 - 匹配 API 名称

我目前正在使用一个大型代码库,其中最近一个 API 的签名发生了更改。所以我需要修改数千个文件才能获得新功能。于是开发了一个java程序来...

回答 3 投票 0

正则表达式 - 匹配一个单词,但不匹配可能出现在短语中任何位置的短语

我一直在这个正则表达式上花费时间,但我无法让它工作。所以我需要匹配一个短语中的一堆单词,但如果同一个单词出现在一组单词中,我不希望它被捕获......

回答 1 投票 0

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

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

回答 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

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