Я пишу небольшой модуль блога. Я хочу, чтобы пользователи могли вводить BBCode. Мне нужно преобразовать это в XHTML для хранения в БД, что мне удалось сделать для большинства тегов, за исключением [url]
.BBCode для XHTML: две возможности, одно регулярное выражение?
Есть два случая, я хочу, чтобы:
[url=http://stackoverflow.com/]
, которые должны быть преобразованы в
<a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
и
[url=http://stackoverflow.com/]StackOverflow[/url]
, которые должны быть преобразованы в
<a href="http://www.stackoverflow.com" title="StackOverflow">StackOverflow</a>
К сожалению, я не смог этого сделать. Результаты, которые ужасно, и мне интересно, можно ли это сделать в одном регулярном выражении или если его нужно разделить на две части.
Я извиняюсь, это выглядит ужасно, но, по-видимому, даже если я бежал символы, и в окне предварительного просмотра она выглядит хорошо, результат не так хорошо. – Astaar
Какой двигатель регулярного выражения вы будете использовать? – Lucero