逆参照の使い方を理解するのに大きな問題がpreg_replace
あります。
プレーンテキストの文字列があり、すべてのリンクをリンクのHTML構文に置き換えたいと考えています。したがって、「www.mydomain.tld」または「http://www.mydomain.tld」または「http://mydomain.tld」は、HTMLのaタグでラップする必要があります。これをオンラインで実行する機能を見つけましたが、自分でそれを実行する方法を理解したいと思います。
私が見つけた関数では、これは置き換えです:
"\\1<a href=\"http://\\2\" target=\"_blank\" rel=\"nofollow\">\\2</a>"
そことこれらのビットにいくつかのエスケープされた引用符があります\\1
\\2
。
PHPのドキュメントによると、これらは後方参照です。しかし、私はそれらをどのように使用しますか、それらは何をしますか?
スペックにはそれについて何も見つかりませんでしたので、どんな助けでも大歓迎です!