regex 相关问题

正则表达式提供了一种声明性语言来匹配字符串中的模式。它们通常用于字符串验证,解析和转换。由于正则表达式未完全标准化,因此具有此标记的所有问题还应包含指定适用的编程语言或工具的标记。注意:要求HTML,JSON等正则表达式往往会遇到负面反应。如果有解析器,请使用它。

RegEx 用于匹配逗号前面的单词,但有例外

我要定位的文本部分始终以“Also There is”开头,并以句点结尾。逗号之间的单个名称是我想要定位的目标(即

回答 3 投票 0

如果字符串以另一个单词 regex perl 开头,则忽略该字符串

我正在阅读一个 XML 文件,其中我正在替换某些单词。我不想替换 XML 元素或属性中的单词。我使用消极的向后看和向前看,我已经完成了 90%。

回答 1 投票 0

仅在 Perl 正则表达式中匹配最后一次出现的位置

/1.1/s/1/-/g 我正在做学校作业以参考实现 sed 命令。我得到这个字符串来匹配“/1/-/”。我有实验 $str =~ m{/[^/]*/[^/]*/}g; 但结果是/1...

回答 2 投票 0

使用正则表达式从字符串(不同格式)中提取 int 值

我的 Pandas 数据集中有一个字符串值(足球得分)。我想从这个比分中提取主场进球和客场进球。 分数可以用几种方式写(有时是......

回答 1 投票 0

python 正则表达式在模式匹配后捕获直到结束

我有一个输出,其中有一些听众和一些值。我想捕获标题之后的所有内容。我尝试编写一个模式来匹配标题并删除其后的行....

回答 1 投票 0

在 Python Polars 中捕获 f 字符串中的组

我正在尝试转换这样的系列 s = pl.Series(['{1-5}', '1']) 像这样的系列 pl.Series(['{1, 2, 3, 4, 5}', '1']) 如果我手动写入对应于

回答 1 投票 0

正则表达式中的非分组

所以我知道 [^A-Za-z] 将匹配任何非字母的字符。 有什么办法可以在团体中做到这一点吗?例如: (?^:&) - 将匹配任何字符序列...

回答 3 投票 0

正则表达式替换分隔列表中的特定单词/短语

我正在尝试让 Java 正则表达式替换逗号分隔列表中的特定短语。它还应该匹配/替换前导逗号以及任何前导/尾随空格。我必须严格使用

回答 1 投票 0

正则表达式负前瞻为真,然后忽略正则表达式的其余部分

我正在使用以下 IIS 重写规则来阻止尽可能多的机器人。 我正在使用以下 IIS 重写规则来阻止尽可能多的机器人。 <rule name="BotBlock" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_USER_AGENT}" pattern="^$|\b(?!.*googlebot.*\b)\w*(?:bot|crawl|spider)\w*" /> </conditions> <action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" /> </rule> 目标是阻止所有带有部件机器人、爬虫或蜘蛛的用户代理,但允许 Google 机器人。这在一定程度上有效。但问题是,即使在字符串中找到“googlebot”,正则表达式的第二部分也会被触发。 下面一些例子的含义: Googlebot/2.1 (+http://www.google.com) 工作正常,googlebot 中的“bot”部分被忽略并且请求被允许。 Googlebot/2.1 (+http://www.google.com/bot.html) 不起作用,仍然在字符串中的第二个“机器人”上触发,并且请求被阻止 KHTML, like Gecko; compatible; bingbot 工作正常,在 bingbot 中的机器人上触发并且请求被阻止 那么有人可以帮我更改 rexeg 以便允许带有 Googlebot/2.1 (+http://www.google.com/bot.html) 的字符串吗? 我不熟悉 IIS 的确切正则表达式风格,但是如果您可以启用不区分大小写的正则表达式,则此 应该 可以工作: ^(?!.*googlebot)(?=.*(?:bot|crawl|spider)).* 说明: ^ - 起始线锚点 (?!.*googlebot) - 在我之前,“googlebot”这个词不存在 (?=.*(?:bot|crawl|spider)) - 在我面前,存在“机器人”、“爬行”或“蜘蛛”这个词 .* - 捕获整行(在 IIS 规则的上下文中可能没有必要) 负前瞻和正前瞻的组合会在正则表达式中产生隐式 and 条件;两者都必须为 true 才能使正则表达式注册匹配。 https://regex101.com/r/MFKKyU/1

回答 1 投票 0

Regext 来查找和删除歌词

我有一个工作流程,可以将字幕与视频分开,然后从文件中删除听力障碍者和其他无关材料。我只想要说话的部分。 歌曲的歌词是

回答 1 投票 0

使用正则表达式进行字符串求反

正则表达式中可以进行字符串求反吗?我需要匹配所有不包含字符串“..”的字符串。我知道你可以使用 ^[^\.]*$ 来匹配所有不包含 ... 的字符串

回答 3 投票 0

解析许多小字符串或单个大字符串 - 哪个更快?

在需要用正则表达式解析大量字符串的场景下,考虑到所有测试都会使用同一个RegEx针,这样会更快: 测试

回答 2 投票 0

无法在 C 中使用 PCRE 正则表达式匹配整个字符串

这个正则表达式 '(?:[sdmt]|ll|ve|re)| ?\p{L}+| ?\p{N}+| ?[^\s\p{L}\p{N}]+|\s+(?!\S)|\s+ 按预期工作以匹配 Ġmeousrtr,这可以在共享链接 https://regex101 中看到。 com/r/UR0P...

回答 1 投票 0

正则表达式替换分隔列表中的特定单词

我正在尝试让 Java 正则表达式替换逗号分隔列表中的特定短语。 例如,我有一串“BOAT,AMAZON ECHO,TABLE,GLASSES”,我有正则表达式 &quo...

回答 1 投票 0

替换字符的所有实例,但仅限于匹配的字符串中

我有一个奇怪格式的数据文件,我正在尝试将其导入并转换到 R 中。该文件就像 CSV,其中值以逗号分隔。但是,也有包含逗号的文本字符串

回答 1 投票 0

完全验证带有或不带有http或https的URL

我对 PHP 中验证 URL 进行了一些研究,发现 StackOverflow 上有很多不同的答案,有些比其他答案更好,有些则非常旧且过时。 我有一个领域...

回答 5 投票 0

有没有办法在正则表达式中匹配()括号

我尝试使用正则表达式匹配以下内容,但我在匹配圆括号方面遇到了困难。 [??(Z)Z轴下位置行程] 有人可以建议吗? 我现在的表情如图...

回答 1 投票 0

计算每份产品的价格

嗨,我正在尝试创建一个计算,以根据产品的价格(以欧元为单位并用逗号分隔)以及您可以从中获得的份数来获取每份的价格......

回答 1 投票 0

PHP:包含 3-9 个字母和 5-50 个数字的字符串的正则表达式

如何在 PHP 中制作一个只接受 3-9 个字母(大写)和 5-50 个数字的正则表达式? 我不太擅长正则表达式。但这不起作用: /[A-Z]{3,9}[0-9]{5,50}/ 例如...

回答 2 投票 0

正则表达式捕获价格结尾 .00 和 ,00

我想 php preg_match 并删除所有价格结尾,但我的正则表达式不起作用。 例如, 1201203,00 123,123.23 12.23 10:00 10 进入 1201203 123,123 12 10 10 这是我的正则表达式...

回答 1 投票 0

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