PHP正则表达式不匹配右括号

Flim Flam

即时通讯使用此正则表达式从包含许多不同文本行的文件中提取薪水:

/(£|\€|GBP)\s*?(.)*?(pro-rata|\x28pro-rata\x29)/i

测试用例是这样的:

“相关的数量测量施工图工资:按照标准施工条件,按比例计为36,999英镑...”

它匹配:

  • £36,999按比例
  • €36,999按比例
  • 36,999英镑的比例

但是所有带括号的“按比例”匹配都缺少正确的括号-即:

£36,999(按比例

任何想法这有什么问题吗???

用户3396271

我尝试使用

/(£|\€|GBP)\s*?(.)*?(pro-rata|\(pro-rata\))/i

并按预期对我有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式或不匹配

来自分类Dev

为什么Perl在\ Q .. \ E正则表达式部分中抱怨括号不匹配?

来自分类Dev

正则表达式匹配括号和大括号

来自分类Dev

正则表达式仅匹配逗号,而不匹配多个括号

来自分类Dev

PHP:正则表达式:如果不包含则匹配

来自分类Dev

PHP-正则表达式在其他正则表达式中匹配大括号

来自分类Dev

PHP正则表达式不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

PHP正则表达式模式无法识别标签的右括号

来自分类Dev

正则表达式与PHP中的正则表达式不匹配

来自分类Dev

表达式不匹配正则表达式

来自分类Dev

正则表达式以匹配括号和JavaScript括号

来自分类Dev

“)”匹配括号的正则表达式

来自分类Dev

Python正则表达式括号匹配不返回正确的子字符串

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式与=匹配的括号

来自分类Dev

PHP正则表达式-模式不匹配

来自分类Dev

正则表达式不包括右括号

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式与PHP中的内容不匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式与PHP中的正则表达式不匹配

来自分类Dev

如何将配对的右括号与正则表达式匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

PHP 正则表达式不匹配`\[`

来自分类Dev

正则表达式 php 匹配

来自分类Dev

正则表达式不匹配的括号与双方括号

来自分类Dev

正则表达式如何匹配一些右括号同时排除python中的其他括号