Javascript: Supprimer le dernier caractère si deux-points

Nouvel arrivant relatif à Javascript et recherche d’un moyen de supprimer le dernier caractère d’une chaîne s’il s’agit d’un deux-points.

Je connais mySsortingng = mySsortingng.replace('/^\\:/'); travaillera pour le début de la ligne mais ne sait pas comment changer le caractère $ pour passer à la fin d’une ligne… quelqu’un peut-il le corriger?

Merci

L’expression littérale ( /.../ ) ne doit pas figurer dans une chaîne. En corrigeant votre code pour supprimer les deux points au début de la chaîne, vous obtenez:

 mySsortingng = mySsortingng.replace(/^\:/, ''); 

Pour faire correspondre les deux points à la fin de la chaîne, mettez $ après les deux points au lieu de ^ avant:

 mySsortingng = mySsortingng.replace(/\:$/, ''); 

Vous pouvez également le faire en utilisant des opérations en chaîne:

 if (mySsortingng.charAt(mySsortingng.length - 1) == ':') { mySsortingng = mySsortingng.substr(0, mySsortingng.length - 1); } 

essayez simplement avec

 mySsortingng = mySsortingng.replace(/:$/, ''); 

ceci enlèvera : quand il est à la fin de la chaîne

$ doit être à la fin de l’expression rationnelle pour correspondre à EOL.

/:$/