帮助正则表达式

时间:2009-08-01 13:47:19

标签: php regex

我正在寻找一个正则表达式,它会识别#后跟一个字符串中的数字并使其可点击。只有它的#和数字如ex:#758并且让我可以点击。不是#758。例如,Youtube有这个。

如果有人可以给我一些提示,我会非常感激,因为我对正则表达式毫无价值。

1 个答案:

答案 0 :(得分:1)

试试这个:

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

正则表达式基本上是/#\d+/,因此#字符后跟一个或多个数字。 preg_replace是用<a href="$0">$0</a>替换此类出现,其中$0被已找到的匹配替换。

如果您只需要该号码,请改用/#(\d+)/<a href="$1">$1</a>