2016-07-11 4 views
0
var test = '<img class="emojione" src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.1.4/assets/png/1f600.png?v=2.2.5" alt=":grinning:" /><img class="emojione" src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.1.4/assets/png/1f621.png" alt=":rage:" />'; 
test = test.replace(/<img.*?class="emojione".*?alt="(.*)?".*?>/g, '$1'); 
console.log(test); 

Hilf mir auf Javascript Regex. Ich möchte, dass die Ausgabe ": grinsend :: Wut:" ist. Diese Regex funktioniert nur, wenn es nur ein img istJavascript regex: Konvertieren Emojione img zu Kurzname

+1

Änderung '(. *)?' '' (. *?) ' –

+0

Ja, Sie haben Recht. Vielen Dank. – Coisox

Antwort

0

Dieses ich denke funktioniert:

/<img.*?class="emojione".*?alt="(.*?)".*?>/g 

prüfen here

hier ein working example.

+0

Yup es funktioniert. Vielen Dank! – Coisox