PHP preg_replace текст строки

#php #regex #string #replace #preg-replace

#php #регулярное выражение #строка #заменить #preg-заменить

Вопрос:

Я пытаюсь заменить каждый экземпляр:

 {{anythinghere::anythingthere}} 
  

в строке.

Любая помощь будет оценена

Комментарии:

1. и чем вы хотите их заменить?

2. Предполагая, что остальные являются буквальными символами, определите что угодно . Также ответьте на вопрос Спадли.

3. заменить что на что? Дайте мне пример строки и желаемый результат

Ответ №1:

Поскольку вы не указали, чем вы хотите его заменить:

 preg_replace("/{{([^:}] )::([^:}] )}}/", "First_param: $1, Second_param: $2", $target_string);
  

Это вернет First_param: anythinghere, Second_param: anythingthere .