我有这个字符串
$string = "some words and then #1.7 1.7 1_7 and 1-7";
我希望将#1.7/1.7/1_7 和 1-7替换为S1E07。
当然,不是“1.7”只是一个例子,它可以是“3.15”。
我设法创建了匹配上述 4 个变体的正则表达式
/\#\d{1,2}\.\d{1,2}|\d{1,2}_\d{1,2}|\d{1,2}-\d{1,2}|\d{1,2}\.\d{1,2}/
但我无法弄清楚如何使用 preg_replace (或类似的东西?)来实际替换匹配项,因此它们最终会像S1E07