贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-03 10:40:18

尚未解答正規表示式 Regular Expression- 要取代#16888 但不取代䇸

正規表示式 Regular Expression- 要取代#16888 但不取代䇸

/*
用php的preg_replace()
需要幫 #xxxxx 加連結
但原本寫法會把 &#xxxx; 也加連結而不能正常顯示該字元
應該怎麼修正才對呢?目前試過的兩種寫法如下:
*/
<pre><?
$a='

測試preg #12829
有空格 #128 #129 #130
沒空格#128#129#130
要取代#16888
但不取代&#16888;
';

echo preg_replace('/#(\\d+)/', '<a href=de.php?no=\\1>#\\1</a>', $a);
echo '↑會取代&#';


echo preg_replace('/(?!&).#(\\d+)/', '<a href=de.php?no=\\1>#\\1</a>', $a);
echo '↑會吃#前面字元';


?></pre>

--
#1M3y1tdK #1M4JSnoz--

0個答案 正規表示式 Regular Expression- 要取代#16888 但不取代䇸

其他問題

友站連結