preg_matchまたはpreg_replaceを使用して段落をスキャンし、各パターンをリンクで置き換える方法はありますか?preg matchまたはpregで段落内のリンクの書式を変更する
例:
... <a href="http://mysite.com/keyword/">keyword</a> ... <a href="http://mysite.com/another-keyword/">another-keyword</a> ...
感謝を次のようになります
... [keyword][http://mysite.com/keyword/] ... [another-keyword][http://mysite.com/another-keyword] ...
。またはhttps::彼らは任意の二重引用符が含まれていないことを、すべてのリンクがhttpで開始することを前提としてい
preg_replace('/\[([^\]]+)\]\[(https?:[^\]"]+)\]/i','<a href="$2">$1</a>',$string);
:よう
ていますが、それらは* BBコードの* '[URL = HTTPのようないくつかの方法で翻訳されるべきかを識別するための方法があればそれがベストです: – craniumonempty