这是我的模式:
" X + X" =>示例:10 + 9
" X + X + X" =>示例:8 + 10 + 9
" X +(X + X)+ X" =>示例:10+(8 + 6)+11
这是规则:
最后一个号码应始终&#34;封装&#34;斜体标记之间如下:"10+<i>9</i>" , "8+10+<i>9</i>"
如果两个&#34; +&#34;符号存在,两个&#34; +&#34;之间的内容。应该是这样的粗体:"8+<b>10</b>+<i>9</i>", "10+(<b>8+6</b>)+<i>11</i>
有你的想法吗?
答案 0 :(得分:0)
试试这个
echo preg_replace(array('/\((.*)\)/','/\+([0-9])+\+/','/[0-9]+$/'), array('(<b>$1</b>)','+<b>$1</b>+','<i>$0</i>'), '11+5+3');