2009-08-01 1 views
0

文字列の中の数字の後ろに#が続くことを認識し、クリック可能にする正規表現を探しています。 #とex:#758のような数字の場合にのみ、クリック可能にします。 #758ではありません.Youtubeにはこれがあります。regexのヘルプ

私は正規表現で無価値なので誰かに私にいくつかのヒントを与えることができたら本当に感謝します。正規表現は基本的に/#\d+/ので、一つ以上の数字が続く#文字

preg_replace('/#\\d+/', '<a href="$0">$0</a>', $str); 

答えて

1

はこれを試してみてください。 preg_replaceは、そのような発生を<a href="$0">$0</a>に置き換えます。ここで、$0は、見つかった一致で置き換えられます。

番号が必要な場合は、代わりに/#(\d+)/<a href="$1">$1</a>を使用してください。

+0

@Gumbo:$ 0には完全一致が含まれていますか? – Nicole

+0

@Renesis:はい、 '$ 0'には完全一致が含まれています。 – Gumbo

+0

私はそれがほしいと思った方法を正確に働いた!ありがとう! –

関連する問題