J'ai un problème de suppression de caractères dans TCL.
J'ai une variable contenant 3 éléments: p> et je voudrais enregistrer dans une autre variable, ces mêmes 3 éléments, mais supprimer le C'est ce que j'ai essayé: p> Le résultat attendu doit être le suivant: p> _clk code> à la fin de chaque élément. P>
_clk code> correspondant p>
3 Réponses :
Vous pouvez utiliser le Fin de Word Anchor :
regsub -all {_clk\M} $scan_ports "" scan_groups # scan_clkvco scan_clkvco_div_2 scan_clkin
Ceci est où lmap code> peut vous aider, et vous vraiment em> devrait utiliser une correspondance ancrée.
lmap sp $scan_ports {regsub {_clk$} $sp ""}
sauf si vous n'avez pas déjà soumis les valeurs détenues par scan_ports code> à un traitement en tant que liste de TCL, vous souhaitez également envisager de préciser le suffixe en utilisant
chaîne carte code>
: