Я ищу простую замену [[wiki:Title]]
в <a href="/wiki/Title">Title</a>
.
Пока у меня есть:
$text = preg_replace("/\[\[wiki:(\w+)\]\]/","<a href=\"/wiki/read/\\1\">\\1</a>", $text);
Вышеизложенное работает для отдельных слов, но я пытаюсь включить пробелы, а иногда и специальные символы.
Я получаю \w+
, но \w\s+
и / или \.+
Ничего не делают.
Может ли кто-нибудь улучшить мое понимание основного регулярного выражения? И я не хочу, чтобы кто-то просто указал мне на веб-страницу.