Ceci est une regex simple globale ....Regex ne correspond pas à attendre comme
$text = preg_replace('#<sup>'.$key.'(\D*)(?=</sup>)#s', "<sup>".$val."</sup>\\1", $text);
Je suis en train de faire correspondre quoi que ce soit entre <sup>[insert integer]
et </sup>
, et déplacer quoi que ce soit à l'intérieur du </sup>
qui ne devrait pas être là . Le problème est qu'il ne correspond même pas <sup>122</sup>
quand $key = 122
Y at-il quelque chose que je manque évidemment ici?
Un échantillon de mes données:
ParagraphStyletablebullet><t name=Normal>Office & home visits <i>(includes retail health clinic & online clinic visit)</i></t></p>|$25/visit <sup><br></sup>(<i>deductible waived</i>) <sup>2 aSDF</sup>|30%||||
Et où est le '' dans vos données d'échantillon? – mario
'$ key' est' 122' – Webnet