[問題] 要取代#16888 但不取代䇸
看板RegExp (正規表示式 Regular Expression)作者ThiefFan (不務正業的賊)時間7年前 (2017/01/10 16:40)推噓1(1推 0噓 4→)留言5則, 2人參與討論串1/2 (看更多)
/*
用php的preg_replace()
需要幫 #xxxxx 加連結
但原本寫法會把 &#xxxx; 也加連結而不能正常顯示該字元
應該怎麼修正才對呢?目前試過的兩種寫法如下:
*/
<pre><?
$a="
測試preg #12829
有空格 #128 #129 #130
沒空格#128#129#130
要取代#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
推
,
→
,
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.241.104.164
※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1484037642.A.B5C.html
※ 編輯: ThiefFan (210.241.104.164), 01/10/2017 16:41:41
推
01/10 17:12, , 1F
01/10 17:12, 1F
→
01/10 17:13, , 2F
01/10 17:13, 2F
→
01/10 17:14, , 3F
01/10 17:14, 3F
→
01/10 17:14, , 4F
01/10 17:14, 4F
→
01/20 21:34, , 5F
01/20 21:34, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章