pcre 相关问题

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

仅当内部字符超过一个时才删除括号

仅当括号内的文本超过一个字符时,我才希望删除它们。我的输入是:$ string =“型号名称(4)颜色(其他参数)”我所需的最终输出字符串应为:“ ...

回答 1 投票 0

正则表达式:用Unicode字符替换“某物”

我试图弄清楚如何找到某个字符并将其替换为Unicode字符。在我的示例中,我想查找所有空格(\ s)并将其替换为狭窄或较薄的空格(例如...

回答 1 投票 -1

提取电话号码

我想提取远程信息素电话号码,但仅匹配场所C,但不匹配场所A和场所B。有人可以帮我吗?提前致谢!正则表达式(。+?)\ s *(\ d +。*新加坡\ s + \ d {6} \ b | \ d +。* ...

回答 1 投票 0

RewriteRule无法捕获反向引用

我在.htaccess文件中有一个RewriteRule,但无法使其正常工作:RewriteRule ^(?!(redirect-build))redirect-build / index.php?url = $ 1未捕获向后引用$ 1和Apache ...

回答 1 投票 0

如何使用正则表达式获取字符串中的方法/函数

我正在尝试使用正则表达式(?<= @ func_strtotime \()。* [^ \(](?= \))来匹配字符串'Ymd H:i:s的+ {{request.expires_in}}}-300 ',@ func_strtotime(+ {{request.expires_in}}-300),@ func_time(1234),但...

回答 1 投票 0

为什么我的正则表达式也要获取EOLN?

我正在尝试编写一个批处理文件来自动执行某些Pascal源代码的批量编辑。我的源文件偶尔带有这样的一行:// {## identifier} Inc(Index); {a comment} // ...

回答 1 投票 1

Regex匹配一个或两个,但不匹配两次

[我正在努力思考如何编写与以下任何一种匹配的正则表达式:海盗scallywags海盗scallywags scallywags海盗但不是其中任何一个:pirates scalallywags ...

回答 4 投票 0

异常日志的正则表达式

我正在使用PCRE在以下正则表达式的帮助下匹配异常日志。正则表达式\ [([\ d-:] +)\] ERROR。*?(F:[^] + | F:)。*?(?sx)。*?(\ b [a-zA-Z] * Exception \ b)例外...

回答 1 投票 0

从字符串中的一组单词中查找单词的最佳方法是什么?

我必须检测用户提交的字符串中是否存在某些单词(甚至是复数形式,如“单词袋”中的单词)。我需要找到确切的词,而不是其中的一部分,因此strstr / strpos / stripos系列是...

回答 1 投票 1

从字符串中的一组单词中查找单词的最佳方法是什么?

我必须检测用户提交的字符串中是否存在某些单词(甚至是复数形式,如“单词袋”中的单词)。我需要找到确切的词,而不是其中的一部分,因此strstr / strpos / stripos系列是...

回答 1 投票 0

PCRE电子邮件地址正则表达式

我尝试创建一个PCRE正则表达式来捕获大量文本中的电子邮件地址。我想出的当前正则表达式是:(?:[^ \ w] | ^)([a-z0-9 + _ \-\。] + [^ \。] @(?:[a-z0-9 ](?:[a-z0-9 \-] * [a-z0-9])\。)+ [a-z0 -...

回答 1 投票 -1

用于查找部分输入是否为有效JSON的正则表达式

我有一个需要验证部分输入(请参阅下文)是否为有效JSON的场景?我已参考此答案来确定给定的字符串是否为有效的JSON。示例...

回答 1 投票 0

时区验证正则表达式

我正在尝试验证时区。示例:UTC-12 UTC-6:30所以-UTC将保持不变,符号将交替显示(+或-),并且数字从-12到+14不等。我不明白为什么这个正则表达式不是...

回答 2 投票 1

用于在类或功能块外部匹配字符串的正则表达式

这是PHP代码的简化形式:使用Package;使用Package2; class {use Trait;函数fn(){函数()使用($ var){}}}我只想匹配......>

回答 2 投票 0

PHP preg_replace:替换字符串中最后一个带空格的连字符之前出现的所有连字符

使用preg_replace(或其他基于PHP的选项):我需要将字符串中出现在最后一个连字符前面的所有连字符替换为空格。我需要的结果示例#1:string = My-Cool-String-...

回答 1 投票 0

如何在PHP中使用RegExp从字符串中提取JSON?

我应该如何使用PCRE RegExp从字符串中提取JSON数据?例如,等等等等{“ data1”:12,“ data2”:34,“ data3”:56}等等等等我只想要这样,{“ data1”:12,“ data2”:34,“ ...] >

回答 1 投票 -2

如何不使用正则表达式负前瞻捕获整个组

嗯,我在文本中有像1556278013708或34566这样的数字。其中一些后跟“例如1556278013708”,我不需要数字后跟“。所以我尝试(\ d +)(?!“),但仍与选择的数字匹配...

回答 2 投票 3

正则表达式中带有“ \ n”的grep行为

有人可以解释这种行为吗?我在3种不同情况下将字符串与模式匹配。情况1:在Java模式中pattern = Pattern.compile(“ ^(b8 | a8 | 8d){1,1} $”)); #A虚拟模式匹配器匹配器...

回答 1 投票 0

最佳正则表达式

我有一个假设的路径,我想要一个简单的PCRE正则表达式。为了简单起见,我们假设它的深度为三层,每个文件夹的名称分别为A,B和C。...

回答 1 投票 0

我如何将可变的多行perl正则表达式与不同的规则进行匹配

解析器api(不允许修改)给我这样的字符串:var1 var2 \ var2continued var2continued \\\ var2continued var3 var3continued \ var3continued我要... ...

回答 3 投票 0

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