Come non detto, c'è un problemino (magari è colpa mia). Seguendo il tuo esempio ho creato due espressioni, una per gli hashtag e una per le citazioni:
Codice:
contenuto = //prelevo
contenuto = contenuto.replace(/<input type="button" value="(.*?)" idtag="(.*?)" style="color: rgb\(51, 156, 203\); background-color: white; border: 0px; padding: 0px;">/gi, "<a href='tag.php?id=$2'>$1</a>");
contenuto = contenuto.replace(/<input type="button" value="(.*?)" iduser="(.*?)" style="color: rgb\(51, 156, 203\); background-color: white; border: 0px; padding: 0px;">/gi, "<a href='user.php?id=$2'>$1</a>");
alert(contenuto):
Se inserisco:
Codice:
<input type="button" value="@Utente" iduser="3" style="color: rgb(51, 156, 203); background-color: white; border: 0px; padding: 0px;"> <input type="button" value="#Tag" idtag="1" style="color: rgb(51, 156, 203); background-color: white; border: 0px; padding: 0px;">
Ottengo:
Codice:
<a href=tag.php?id=1'>@Utente" iduser="3" style="color: rgb(51, 156, 203); background-color: white; border: 0px; padding: 0px;">
Perché le due cose si mischiano in questo modo?