如何检查一个字符串是否包含3个或更多个连续数字(我们必须忽略这个检查单词以&#34开头的单词之间的数字; border"以&#34结尾;" )
示例:" border1234;" - >不应该对此字符串进行检查
实际上,我能够检查字符串是否包含3个或更多连续数字,但我无法忽略对" border"之间的数字的检查。和";"短语。
if (preg_match("/\d{3}/", $myString, $matches) > 0 ){
return true;
}
答案 0 :(得分:1)
这应该有效:
/(?=.*\d{3,})(?!.*border\d{3,};)/
它匹配包含3个或更多连续数字的任何字符串,除非这些数字位于“border”和“;”之间