我有一个这样的字符串:
01.JPG"> 01] 02.JPG"> 02] 03.jpg"> 03] 04.jpg"> 04] 05.jpg"> 05] 06.jpg"> 06] 07.jpg"> 07] 08.jpg"> 08] 09.jpg"> 09] 10.JPG"> 10] 11.JPG"> 11] 12.JPG"> 12] 13.jpg"> 13] 14.JPG"> 14] 15.jpg"> 15] 16.jpg"> 16] 17.jpg"> 17] 18-19.jpg"> 18-19] 20.jpg"> 20
因此我想只有:
01.jpg#02.jpg#03.jpg#04.jpg ...直到20.jpg
所以我需要将"> (.*)]
替换为#
我该如何做到这一点?
答案 0 :(得分:2)
您有一个与preg_replace()
一起使用的近乎工作模式。试试这个:
$string = preg_replace('/"> \d+\]?/', '#', $string);
\d+
数字一次或多次]
需要使用\
?
生成]
可选另一种模式是/"> [^\]]+\]?/
。