我正在寻找一个正则表达式,它会识别#后跟一个字符串中的数字并使其可点击。只有它的#和数字如ex:#758并且让我可以点击。不是#758。例如,Youtube有这个。
如果有人可以给我一些提示,我会非常感激,因为我对正则表达式毫无价值。
答案 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>
。