文字中有更多字词,有些是英文,有些是拉丁文,现在,如何使用preg_replace
,打破了#
的所有链接?做类似的事情:
<a href="#next">flow to the next</a>
=&gt; flow to the next
? (仅在长文本中打破了#
的链接。
感谢。
不适用于此。
$new = preg_replace('/<a(?:.*?)(href="#)(?:.*?)>(.*?)<\/a>/is', '$2', $old);
// this will also broken other links...
答案 0 :(得分:1)
<?php
$old = '<a href="#next">flow to the next</a> ';
$new = preg_replace('/(<a href="\#.*?">)(.*?)<\/a>/is', '$2', $old);
echo $new;