Вроде как с грехом попалам разобрался вот такой шаблон составил
PHP:
скопировать код в буфер обмена
$patt = '~\[url=([\s\S]*)]([\s\S]*)\[/url]~'; $repl = '[url link="$1"]$2[/url]'; $search = '[url=http://anylink.ru]some text here[/url]'; echo $out;
но всеравно ничерта не понял, но как-то слишком все запутано это и не очень доступно для понимания.
В общем [] квадратные скобки означают подмножество, \s - находит пробельные символы, а \S - все кроме пробельных символов, таким образом, комбинируя эти два оператора, я указываю что в этом месте может быть любая последовательно символов.
Однако отдельного оператора который бы указывал сразу на любое подмножество символов я не нашел, хотя он явно бы не был лишним, хотябы для удобства.(Отредактировано автором: 22 Октября, 2016 - 20:46:04)
|