Salve a tutti vorrei una mano con un'espressione regolare principalmente per capire dove sbaglio. Sono agli inizi quindi per favore non date per scontato nulla!

Devo matchare ed eliminare stringa1 a inizio e/o alla fine di stringa2. Le occorrenze di stringa1 possono essere da 0 a infinito e io devo sempre eliminarle tutte.

In questo caso stringa1 vale <br> ma può anche cambiare.
Ho scritto la seguente espressione regolare per l'inizio:

strFormString=strFormString.replace(/^<br>*/gi,"");

ma eliminima solo il primo <br>. Come mai?

Inoltre ho scritto la seguente riga per eliminare stringa1 alla fine

strFormString=strFormString.replace(/<br>*$/gi,"");

ma non funziona.

Mi dite dove sbaglio, per favore?

Grazie a chi mi risponderà.