Я ищу простую замену [[wiki:Title]]
на <a href="/wiki/Title">Title</a>
.Замена [[wiki: Название]] со ссылкой на мою wiki
До сих пор у меня есть:
$text = preg_replace("/\[\[wiki:(\w+)\]\]/","<a href=\"/wiki/read/\\1\">\\1</a>", $text);
Вышеуказанные работы для отдельных слов, но я пытаюсь включать пробелы и в отдельных случаях специальных символов.
Я получаю \w+
, но \w\s+
и/или \.+
ничего не делают.
Может ли кто-нибудь улучшить мое понимание основного регулярного выражения? И я не хочу, чтобы кто-то просто указал мне на веб-страницу.
Если вы действительно хотите улучшить свое понимание базовых регулярных выражений, хорошее место, чтобы начать _is_ читать на нем. Поскольку у вас есть конкретный ответ, который вы получили, чтобы избавить вас от неприятностей на этот раз, возможно, теперь вы не будете возражать против предложения полезного сайта? Это IMHO лучшая ссылочная ссылка regex, которую я видел до сих пор, которая охватывает основы до расширенного использования. http://www.regular-expressions.info/tutorial.html – Sepster