2016-07-01 15 views
-1

Ich bin mit regex nicht vertraut, aber ich habe die folgende Zeichenfolge

d.$filter = d.$filter.replace(/TutoringSince le '(.+?)'/g, "TutoringSince ge $1Z"); 

Ist jemand wissen, was es mit diesem Z char nach $ 1 bedeutet?

Antwort

0

Er ersetzt den erfassten Text im d.$filter, mit TutoringSince ge plus selbst fügt dann eine Z. I.e. der Text

TutoringSince le 'was'

in

TutoringSince ge whateverZ

"Der aufgenommene Text" wäre nichts in den Apostrophe machen würde.

1

$1 ist ein Verweis auf die erste Gruppe - in diesem Fall: (.+?)

Z ist nur ein Z Brief.

+0

was bedeutet es nur Z-Brief? – BorHunter

+1

Literal, Großbuchstabe Z. d. H. Es wird Z am Ende der ersten erfaßten Gruppe hinzugefügt. –

+0

@BorHunter Es ist ein normaler Text wie 'TutoringSince ...' – hsz