php preg_将所有链接替换为#
文本中的单词较多,有些是英文,有些是拉丁文,现在,如何使用preg_replace
,打破所有带有#
的链接?制作类似:
流到下一个
=> 流向下一个
? (仅在长文本中破坏了带有 #
的链接。
谢谢。
不适用于此。
$new = preg_replace('/<a(?:.*?)(href="#)(?:.*?)>(.*?)<\/a>/is', '$2', $old);
// this will also broken other links...
there are more words in a text, some are english, some are latins, now, how to use preg_replace
, broken all the links with #
? make something like:
<a href="#next">flow to the next</a>
=> flow to the next
? (only broken the links with #
in a long text.
Thanks.
not work for this.
$new = preg_replace('/<a(?:.*?)(href="#)(?:.*?)>(.*?)<\/a>/is', '$2', $old);
// this will also broken other links...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
演示
demo