Ich versuche, eine Funktion zu schreiben, die Konsonanten vom Anfang des Wortes zum Ende des Wortes mit $ 2 $ 1 bewegt.Regex Group Capture, um Teile des Wortes Orte zu tauschen
Mein Code ist unten und ich habe das Problem erforscht und mehrere Variationen meiner Funktion versucht. Kann nicht verstehen, warum es nicht funktioniert.
function groupCap(s){
str = s.replace(/(^[b-df-hj-np-tv-z]+)(\.$)/, '$2$1');
return str;
}
groupCap("map");
Beginnen Sie damit, zu beschreiben, was Ihrer Meinung nach Ihre Regex macht. – CBroe
's.replace (/^([b-df-hj-np-tv-z] +) (. *) /, '$ 2 $ 1')'? '(\. $)' passt nur auf einen Punkt und das Ende der Zeichenkette danach. –
@Wiktor Stribizew, können Sie es beantworten, damit ich es als beantwortet markieren kann? –