我有来自扑克软件的这样的文字(我已经突出显示了我需要替换的部分)。
--- FLOP --- [Jh 9h Ah]
driversati 过
牌 darrington 还有 15 秒的时间采取行动
darrington 下注 100
InvisibleEnigma 跟注 100
driversati 弃牌
--- TURN --- [Jh 9h Ah] [3c]
darrington 下注 200
InvisibleEnigma 跟注 200
--- 河流 --- [Jh 9h Ah 3c] [Td]Jh = 红桃
9h = 红桃 9
Ah = 红桃 A
3c = 梅花 3
我想用IMAGES替换方括号内的卡片。
所以这一行: --- TURN --- [Jh 9h Ah] [3c]
需要变成: --- TURN --- jh.gif 9h.gif ah.gif 3c.gif
我无法弄清楚 preg_replace :( 我可以找出括号内的一张卡(如 [3c]),但我坚持替换 1 行上的多个实例和一些有 3 张卡的括号和一些有 2 或 1 卡的括号。
这就是我的单卡:
\[([AKQJakqj1-9]0?[DHSCdhsc])\]
任何帮助,将不胜感激。