Je cherche un moyen de remplacer les mots-clés dans une chaîne html avec une variable. En ce moment j'utilise l'exemple suivant.remplacer le mot-clé dans la chaîne html
returnString = Replace(message, "[CustomerName]", customerName, CompareMethod.Text)
Ce qui précède fonctionnera correctement si le bloc html est réparti entièrement sur le mot-clé.
par ex. Toutefois, si la mise en forme du mot-clé est fractionnée dans le mot, la chaîne n'est pas trouvée et n'est donc pas remplacée.
par exemple.
<b>[Customer</b>Name]
La mise en forme de la chaîne est hors de mon contrôle et n'est pas infaillible. Dans cet esprit, quelle est la meilleure approche pour trouver un mot-clé dans une chaîne html?
Comment est-il possible d'avoir partiellement le formatage HTML dans le mot-clé? Lors du remplacement d'un tel mot-clé, il est impossible de deviner où le formatage HTML doit être placé dans le texte de remplacement. – Veger
La fonction que j'essaie de créer reçoit une chaîne html.Il vient d'un éditeur html basique, qui a la possibilité de permettre à l'utilisateur d'appliquer un bloc de style à n'importe quel nombre de caractères. Cela permet à un segment du mot clé d'avoir un style. Il semble que le problème ne puisse pas être résolu à ce stade et que l'attention soit concentrée sur la façon dont la chaîne est créée à l'origine, pour éviter que cela se produise. – 53an
Quelle langue utilisez-vous pour écrire la fonction? Il y a beaucoup de moteurs de templates HTML qui rendraient cela facile, bien que vous deviez utiliser leur syntaxe. –