pcre 相关问题

Perl兼容的正则表达式(PCRE)最初是作为PERL的正则表达式引擎开发的,但是发展成为许多其他语言(如PHP和Apache)用于其正则表达式的库。与[regex]标签和任何适当的语言标签一起使用。

正则表达式在匹配一个字符串或另一个字符串时返回数值

我有一个字符串,可以有两种不同的方式。请参阅下面的示例: # 选项1 法庭案件费 $214.00 # 选项2 法庭申请费:合同 $198.00 我想建立一个正则表达式,它将返回...

回答 1 投票 0

NGINX支持PCRE2扩展替换处理吗?

我需要做一些非常复杂的重写,我不想重复太多。 PCRE2 条件替换允许我这样做,但我似乎无法让它们在 ngin 中工作...

回答 2 投票 0

正则表达式捕获组并在可选关键字之前中断

我正在使用 PCRE 正则表达式,我想捕获标签 ?31 和下一个 ?xx 标签之间的字符串,但下一个 ?xx 标签可以是可选标签 无论如何,有没有办法让正则表达式准确地执行...

回答 1 投票 0

在 PCRE/PHP 中匹配 Unicode 字母字符

我正在尝试为 PHP 中的名称编写一个相当宽松的验证器,我的第一次尝试包括以下模式: // unicode 字母、撇号、连字符、空格 $namePattern = "/^([\...

回答 5 投票 0

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

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

回答 1 投票 0

正则表达式以“/”字符代替换行符

我尝试为 Splunk 搜索制作一个正则表达式,它应该从 URL 中提取 TLD。来源是全景日志。 正则表达式:^(?:https?:\/\/)?(?[^\/]+)?(?\.[^.?\/ ]+).*$ 测试数据: 哈...

回答 2 投票 0

如何将以分钟为单位的持续时间转换为小时 + 分钟

我已经因为这个问题掉了很多头发。 我有一个从“1”到“999”不等的输入字符串。 该值表示

回答 1 投票 0

php(PCRE)正则表达式有效,但只拒绝撇号[关闭]

我正在尝试在 php 中使用以下正则表达式来验证英文句子... 如果 (preg_match("/^[a-zA-Z0-9\-\,\'\x27\s]*[\.|\?|\!]{1}$/u", $string)) { 做东西; } 然而没有哑光...

回答 0 投票 0

C 内存泄漏尽管释放一切

我的程序现在所做的是从给定的字符串中拆分操作数和运算符(使用 pcre 正则表达式),并将它们作为单独的元素/字符串放入二维数组中。然而,valgrind 一直在告诉...

回答 1 投票 0

匹配 YAML Frontmatter 的多行正则表达式,只有第一个匹配项,只有在前面只有空格时

问题 问题描述很简单;我有一堆文本文件,我希望从中单独提取前面的内容(描述为匿名),如果有的话,然后停止处理文件...

回答 2 投票 0

正则表达式将视频从自定义输入转换为 HTML

我目前正在尝试编写一个过滤器,它将转换一些简单的输入文本 例如 Markdown 或纯文本转换成一些 HTML。这个想法是赋予能力 最终用户在...中添加一些视频

回答 1 投票 0

如何匹配编码为UTF8的ZWSP(零宽空间)

我在匹配编码为 UTF8 的 ZWSP unicode 时遇到了一些问题 ZWSP:\x20\x0B ZWSP (UTF8): \xE2\x80\x8B 作为一个额外的测试用例,我使用了按预期工作的 NBSP(不间断空格) 所有

回答 0 投票 0

Unicode catagorie for invisible unicode ZWSP etc

首先我不是在这里寻找答案,所以请不要将其标记为已解决 如何删除字符串中的所有不可打印字符? 我需要清理 CSV 文件中的文件内容,并且

回答 0 投票 0

使用 PCRE 的智利 RUT/RUN 的正则表达式

我在使用 PCRE 中的正则表达式验证智利 RUT/RUN 时遇到问题。我有下一个正则表达式,但遗憾的是不能让它工作: [0-9|.]{1,10}\-[K|k|0-9] 我需要他...

回答 5 投票 0

寻找 PCRE 的替代品 [关闭]

Linux 的 find 命令不支持 perl 兼容的正则表达式 (PCRE)。 有没有一种替代方法可以做到这一点,使用起来很简洁(命令行上的一行)。 我尝试使用 perl dire ...

回答 1 投票 0

PCRE 匹配 8 到 12 位数字长度的正则表达式

我正在尝试编写一个 PCRE Regex 模式以仅匹配长度数字(8 或 9 或 12),同时保留最后 4 位未屏蔽。下面是我写的正则表达式模式。 /(?<=\D|^)(?=\d{8,12}\D|$...

回答 2 投票 0

是否有正则表达式可以从这个多行字符串中提取部分?

这是输入字符串 一些内容在这里 %% 一些文本 1 一些内容在这里 1 %% 一些文本 2 一些内容在这里 2 我想得到这个 [ “这里有些内容 ", “%%一些...

回答 2 投票 0

Regex Negative Lookbehind 在 PCRE 中有效,但在 Python 中无效

图案(? 模式(?<!(asp|php|jsp))\?.*适用于PCRE,但不适用于Python。 那么我该怎么做才能让这个正则表达式在 Python 中工作? (蟒蛇 2.7) 对我来说效果很好。你可能用错了吗?确保使用 re.search 而不是 re.match: >>> import re >>> s = 'somestring.asp?1=123' >>> re.search(r"(?<!(asp|php|jsp))\?.*", s) >>> s = 'somestring.xml?1=123' >>> re.search(r"(?<!(asp|php|jsp))\?.*", s) <_sre.SRE_Match object at 0x0000000002DCB098> 这正是你的模式应该如何表现。正如 glglgl 提到的,如果您将该 Match 对象分配给一个变量(比如 m)然后调用 m.group(),您可以获得匹配。这产生?1=123. 顺便说一句,你可以省略内括号。这个模式是等价的: (?<!asp|php|jsp)\?.*

回答 1 投票 0

Positive Lookbehind Regex

假设我有以下字符串: “测试=”测试123; xyz=testtest"|PATH="testCookie=1234;"|COOKIE="testCookie2=4321; testCookie=1234;” 我需要写一个正则表达式来...

回答 4 投票 0

注册表合并行

给定以下字符串 45op0 tr ico JJB Be tyuh 113-4997 202076 acure sala mandra 我正在寻找以下结果: 45op0;113-4997 tr ico;202076 JJB Be;acure tyuh;sala mandra 基本上 ....

回答 1 投票 0

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