-4

我正在尝试使用正则表达式来搜索字符串始终为 5 个小写字母、2 个数字和一个小写字母的模式p

例子:

ingja44p
4

2 回答 2

2

Internet 上有许多实用程序可以帮助您编写和测试自己的正则表达式。但是,对于这种情况,您可以尝试以下操作:

$subject = "String to test";
$pattern = "#[a-z]{5}\d{2}p#";

if (preg_match($pattern, $subject)) {
   echo "A match was found.";
}
于 2012-12-02T22:36:10.750 回答
1
preg_match('/[a-z]{5}[0-9]{2}p/');

/开始和结束模式:“/PATTERN/”

[az]{5} 表示长度为 5 的任何小写字母 az

[0-9]{2} 表示任意 2 位数字

p 的意思是,一个“p” :)

于 2012-12-02T22:36:14.513 回答