Ich habe eine Zeichenfolge, die ich zuordnen muss und extrahieren Sie einen CSS-Klassennamen daraus. Die Zeichenfolge:Regulärer Ausdruck: extrahiere CSS-Klasse aus String mit mehreren Klassen
.c.-my-text-overlay-second
die Klasse I müssen hat Übereinstimmen text-overlay
innerhalb oder am Ende des Klassennamen enthält. Also in diesem Fall, was ich extrahieren möchte, ist .-my-text-overlay-second
.
Ich habe mehrere Dinge ausprobiert, aber ich entweder die .c
erhalten:
(.*\..*?text-overlay.*)
oder erhalte ich nur text-overlay
:
.*(\..*?media-overlay-active)
Was sollte den richtigen Ausdruck?
Vielleicht binden Sie es auf diese Weise zu tun [ '\ [\ w -] * Text-Overlay [. \ w-] * '] (https://regex101.com/r/O46hA0/2) – revo
@revo das ist richtig. Tolle Regex-Arbeit! Der Link ist nützlich, ich werde verstehen können, wie zum Teufel es funktioniert :) – Krystian