0

如何在以下字符串中找到 3 个字符的文本模式:一个大写或小写字母字符(a 到 z 或 A 到 Z)后跟一个数字字符(0 到 9),后跟一个大写或小写字母字符(a 到z 或 A 到 Z)

例如 x4A 或 A3j 或 A7X 或 h1k

4

4 回答 4

2

我认为你应该使用

/[a-zA-Z][0-9][a-zA-Z]/
于 2012-06-16T11:25:39.773 回答
1

尝试 :

[a-zA-Z]{1}[0-9][a-zA-Z]{1}

演示:http ://regexr.com?3199m

于 2012-06-16T11:27:34.163 回答
1
$matches = array();
preg_match('/[a-z]\d[a-z]/i', $my_string, $matches);
// now $matches contains all you want
于 2012-06-16T11:27:35.117 回答
0

试试这个:

preg_match_all('/[A-Za-z]{1}[0-9]{1}[A-Za-z]{1}/',$string,$matches);

$matches现在包含所有匹配项。

于 2012-06-16T11:26:44.310 回答