匹配 phone 数字中相同重复数字的正则表达式
Regular expression to match identical repeated digits in phone numbers
抱歉,如果标题描述性不够。我在 mysql 数据库中有一堆 phone 数字。不知道是否有执行此操作的查询或更好地使用 preg_match 和 PHP 之类的东西。但我需要使用这样的模式进行搜索:
以 XXXX 结尾
或者
包含 4XXX
X 表示相同的数字。因此,如果我搜索 Ends with XXXX,我会寻找任何数字,如下所示:
671-0000
421-5555
789-1111
如果我搜索 Contains 4XXX,那么我会寻找任何数字,如下所示:
345-4111
156-4777
出于某种原因,我无法全神贯注。似乎这很容易。谁能帮忙?点赞!
此处 NXXX 模式的最简单表达式是:
\d(\d){2}
如果您使用的正则表达式引擎支持 </code> 的那种回溯,它引用恰好在 <code>(\d)
位置的任何数字,那么这应该可以工作 as in this example.
您也可以将其调整为 XXXX 模式,例如:
(\d){3}
第一个数字之后是三个重复的相同数字。
抱歉,如果标题描述性不够。我在 mysql 数据库中有一堆 phone 数字。不知道是否有执行此操作的查询或更好地使用 preg_match 和 PHP 之类的东西。但我需要使用这样的模式进行搜索:
以 XXXX 结尾 或者 包含 4XXX
X 表示相同的数字。因此,如果我搜索 Ends with XXXX,我会寻找任何数字,如下所示:
671-0000
421-5555
789-1111
如果我搜索 Contains 4XXX,那么我会寻找任何数字,如下所示:
345-4111
156-4777
出于某种原因,我无法全神贯注。似乎这很容易。谁能帮忙?点赞!
此处 NXXX 模式的最简单表达式是:
\d(\d){2}
如果您使用的正则表达式引擎支持 </code> 的那种回溯,它引用恰好在 <code>(\d)
位置的任何数字,那么这应该可以工作 as in this example.
您也可以将其调整为 XXXX 模式,例如:
(\d){3}
第一个数字之后是三个重复的相同数字。