私はPHPで2つの関数、trimmer($string,$number)
とtoUrl($string)
を持っています。例えば、toUrl()
で抽出されたURLを20文字に整えたいとします。 https://www.youtube.com/watch?v=HU3GZTNIZ6M
からhttps://www.youtube.com/wa...
prer_replace()はPHPと一致します
function trimmer($string,$number) {
$string = substr ($string, 0, $number);
return $string."...";
}
function toUrl($string) {
$regex="/[^\W ]+[^\s]+[.]+[^\" ]+[^\W ]+/i";
$string= preg_replace($regex, "<a href='\\0'>".trimmer("\\0",20)."</a>",$string);
return $string;
}
へしかし、問題があることは、試合復帰\\0
ない簡単に機能trimmer()
でトリミングすることができ$url
のような変数の値です。
substr()
を\\0
にどうやって適用するのですか?substr("\\0",0,20)
?何をしたい
あなたの質問は何も分かりません。 – Rizier123
ありがとうございます。それが追加されました。 – Max
あなたは 'preg_replace_callback()'を見たいと思っています。 'preg_replace()'を使うと、すでに分かっているように動かないでしょう。 – Rizier123