PHP 正则表达式提取10-12位大小写数字序列号
使用PHP正则表达式从字符串中提取由10到12位大小写字母和数字组成的序列号。
$originalString = '1122829<22>串号2: 356041401187590<b'>序列号: KWT2DH77Q2<br>购买时间: ';
$pattern = '/[a-zA-Z0-9]{10,12}/'; // 匹配10-12位大小写字母和数字
preg_match($pattern, $originalString, $matches);
if (isset($matches[0])) {
echo $matches[0]; // 输出匹配到的序列号
} else {
echo "没有匹配到序列号";
}
代码解释:
- 定义变量
$originalString保存包含序列号的字符串。 - 定义正则表达式
$pattern,用于匹配10到12位大小写字母和数字。 - 使用
preg_match函数将正则表达式应用于字符串,并将匹配结果存储在$matches数组中。 - 如果
$matches数组中存在元素,则表示匹配成功,输出$matches[0]中的匹配到的序列号。否则,输出 "没有匹配到序列号"。
该代码示例展示了如何使用PHP正则表达式提取字符串中的特定信息,可以根据实际需求修改正则表达式来匹配其他类型的字符串内容。
原文地址: https://www.cveoy.top/t/topic/ofmd 著作权归作者所有。请勿转载和采集!