Я использую эту строку, чтобы заменить глупую строку этим ^_^
шаблоном
$newText = trim(preg_replace('/\^_^+/', "\r\n", $newText));
Шаблоны могут быть такими или кратными тому же...
^_^ OR ^_^^_^ or ^_^^_^^_^
Я не совсем король регулярных выражений, может кто-нибудь помочь мне понять, как заменить строку против одного символа?
Она работает, когда я хочу, чтобы заменить одну строку или кратные такой же, как это ^
, например..
$newText = trim(preg_replace('/\^+/', "\r\n", $newText));
Я пробовал эту и другие подобные комбинации без везения
preg_replace('/\^_\^+/', "\r\n", $newText)
Вам нужно избегать как ^
и wrap \^_\^
в круглых скобках:
$newText = trim(preg_replace('/(\^_\^)+/', "\r\n", $newText));
^
^
, затем_
, а затем 1 или более^
(<- это то, что вы делаете прямо сейчас)