Je travaille sur une simple fonction de remplacement symbolique de notre produit. J'ai presque résolu tout le problème mais j'ai raté une chose. Un jeton doit prendre en charge les attributs, et un attribut peut également être un jeton. Cela fait partie d'un plus grand projet. J'espère que vous pouvez aider. La marque de début est "**#[**"
et l'étiquette de fin est "**]**"
. Dites, # [Prénom], # [Nom], # [Age, WhenZero = "Undisclosed"].Regex: Comment obtenir tout le contenu d'un tag # [QUELQUES TEXTES ICI]
En ce moment j'utilise cette expression "\#\[[^\]]+\]"
. J'ai ceci fonctionnant mais il a échoué sur cette entrée:
blah blah text here...
**#[IsFreeShipping, WhenTrue="<img src='/images/fw_freeshipping.gif'/>
<a href='http://www.hellowebsite.net/freeshipping.aspx'>$[FreeShipping]</a>"]**
blah blah text here also...
Il échoue car il se connecte le premier], il s'arrête là. Il retourne:
*#[IsFreeShipping, WhenTrue="<img src='/images/fw_freeshipping.gif'/>
<a href='http://www.hellowebsite.net/freeshipping.aspx'>$[Product_FreeShipping]*
Mon résultat souhaité doit être
*#[IsFreeShipping, WhenTrue="<img src='/images/fw_freeshipping.gif'/>
<a href='http://www.hellowebsite.net/freeshipping.aspx'>$[FreeShipping]</a>"]*
J'ai remplacé: '<' ->' <' – jfs
Il y a encore beaucoup de problèmes avec le balisage. Est-ce que quelqu'un pourrait enlever tous les astérisques? Aucun d'entre eux ne fonctionne comme prévu de toute façon. –