使用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 "没有匹配到序列号";
}

代码解释:

  1. 定义变量 $originalString 保存包含序列号的字符串。
  2. 定义正则表达式 $pattern,用于匹配10到12位大小写字母和数字。
  3. 使用 preg_match 函数将正则表达式应用于字符串,并将匹配结果存储在 $matches 数组中。
  4. 如果 $matches 数组中存在元素,则表示匹配成功,输出 $matches[0] 中的匹配到的序列号。否则,输出 "没有匹配到序列号"。

该代码示例展示了如何使用PHP正则表达式提取字符串中的特定信息,可以根据实际需求修改正则表达式来匹配其他类型的字符串内容。

PHP 正则表达式提取10-12位大小写数字序列号

原文地址: https://www.cveoy.top/t/topic/ofmd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录