PHP koşullu string yerine

0 Cevap php

I | [ ] folowwing durumunda arasındaki içine ~ olarak değiştirin çalışıyorum:

{stackoverflow is a [cool~great~fast] website ~ Find your answers [easily~quickly] on stackoverflow}.

Not: arasındaki metin [ ] satırlı olabilir.

Ben hayır şans ile birden regexs buth denedim.

Şu anda benim en yakın çağrı:

$text = preg_replace("/\[(.*?)~(.*?)\]/i", "[$1|$2]", $text);

Ama bu iadeler

{stackoverflow is a [cool~great|fast] website ~ Find your answers [easily|quickly] on stackoverflow}.

0 Cevap