作者jacobcan118 (jacobcan118)
看板LinuxDev
标题[问题]正规表示式查字串
时间Fri Feb 5 13:16:46 2016
请问各位有比较好的方法写正规表示式用preg_match去查下面的字串吗. 我写的不过发现跑的速度很慢
字串:
"8个数字字母不论大小写"-"4个数字字母不论大小写"-"4个数字字母不论大小写"-"4个数字字母不论大小写"-"8个数字字母不论大小写", 可以有多或1组
如:
例1:
29eC20sd-3AEA-4069-A2DD-08002B30309D,21EC2020-3AEA-4069-A2DD-08002B30309D,21EC2020-3AEA-4069-A2DD-08002B30309D,21EC2020-3AEA-4069-A2DD-08002B30309D
希望结果:
array(
[0] => 29eC20sd-3AEA-4069-A2DD-08002B30309D,21EC2020-3AEA-4069-A2DD-08002B30309D,21EC2020-3AEA-4069-A2DD-08002B30309D,21EC2020-3AEA-4069-A2DD-08002B30309D
)
例2:
29eC20sd-3AEA-4069-A2DD-08002B30309D
希望结果:
array(
[0] => 29eC20sd-3AEA-4069-A2DD-08002B30309D
)
if((preg_match("/((\w{8}-\w{4}-\w{4}-\w{4}-\w{12},?)+)/", $custom_param, $matches)){
return $matches[1];
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 72.69.119.234
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1454649408.A.CF9.html