我正在尝试生成正则表达式,以使用preg_match或任何其他方式在文本中查找以下字符串。对我来说,模式是介于((S)和'E)'之间的所有内容
(S02E01)(S12E02)(S10E03)(S01E04)(S07E05)
是否可以提取这些字符串?
标题示例: “下周五即将推出(S02E01)-订阅!”
用这个:
preg_match_all('/\(S\d+E\d+\)/', $string, $matches);
要打印所有匹配项,请执行以下操作:
foreach ($matches[0] as $val) {
echo $val;
}
现在转到regular-expressions.info了解正则表达式的工作原理。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句