Bueno, el patrón tiene que detectarlo el script.
No me importa que sea lento ya que sólo lo va a hacer una vez.
Estoy probando e investigando con este código y casi lo hace. Sólo le falta pulirlo.
Código PHP:
<%
cadena = "the_u2_the_best_of_1960_1970_front.jpg,the_u2_dublin_1993_back.jpg,the_u2_dublon_(1993_back.jpg,u2_dublon_(1993_back.jpg"
vec = split(cadena, ",")
Cnt = 0
Veces = 0
For i=0 to Ubound(vec)
On Error Resume Next
vec1 = split(vec(i), "_")
vec2 = split(vec(i+1), "_")
For a=LBound(vec1) to Ubound(vec1)
For b=LBound(vec2) to Ubound(vec2)
'Response.Write vec1(a)&" "&vec2(b)&"<br>"
If vec1(a)=vec2(b) Then
Cnt=a
Veces = Veces + 1
else
if Veces<>0 then
vec1(Cnt) = vec1(Cnt) & "_-"
vec2(Cnt) = vec2(Cnt) & "_-"
NewCad = Join(vec1,"_")
Response.Write vec1(Cnt) & " -> "& NewCad &"<br>"
'vec(Cnt) = "(" & vec(Cnt) & ")"
Veces=0
End IF
End IF
Response.Write vec1(a)&" "&vec1(b)&"<br>"
Next
Next
Next
%>
Creo que se puede sacar algo.
Salu2