私は小さなブログモジュールを書いています。ユーザーが BBCode を入力できるようにしたい。それを XHTML に変換して DB に保存する必要があります[url]
。
私が許可したい2つのケースがあります:
[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>
悲しいことに、私はそれを行うことができませんでした。結果はひどいもので、これを 1 つの正規表現で実行できるのか、それとも 2 つに分割する必要があるのか疑問に思っています。