【发布时间】:2016-06-07 13:22:38
【问题描述】:
当 acct、account 或 loan(不区分大小写)位于 10 位数字之前的任何位置时,我们得到了匹配的正则表达式,但我们需要找到匹配的关键字是在 10 位数字之前还是之后.
\b(?i)(account|acct|loan)[\S\s]*\b\d{10}\b
例子:
帐户 0123456789 - 应该匹配
0123456789 帐户 - 应该匹配
贷款 0123456789 - 应该匹配
会计 0123456789 - 不应匹配
帐户 0123456789123 - 不应匹配
我们仅在存在特定关键字AND 10 位数字时寻找匹配项。
【问题讨论】:
-
请添加示例输入和输出。
-
帐户 0123456789 - 应该触发匹配
-
还有:0123456789账号
-
来吧...将它们正确添加到问题中,不要指望您寻求帮助的人会从 cmets 收集必要的信息。
标签: regex