Regulärer Ausdruck - beginnt und endet mit einer Zeichenfolge
Ich möchte schreiben Sie einen regulären Ausdruck, der beginnt mit der Zeichenkette "wp" und endet mit der Zeichenfolge "php" zu suchen einer Datei in einem Verzeichnis. Wie mache ich es?
Beispiel-Datei: wp-comments-post.php
Kommentar zu dem Problem
Es ia eine gute Anleitung hier: regular-expressions.info/tutorial.html
Warum regex? Würden Sie nicht lieber Platzhalter verwenden bei der Suche nach Dateien?
Wie würden Sie es anstellen mit Platzhalter?
InformationsquelleAutor der Frage Ken Shoufer | 2013-08-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies sollte es tun für Sie
^wp.*php$
Entspricht
Nicht mit
InformationsquelleAutor der Antwort Syon
^wp.*\.php$
Sollte den trick tun.Den
.*
bedeutet "irgend ein Zeichen, wiederholt 0-mal oder mehr". Die nächste.
wird escaped, da es einen besonderen Charakter und Sie möchten einen literalen Punkt (".php"). Vergessen Sie nicht, dass wenn Sie Tippen diese in ein string-literal in so etwas wie C#, Java, etc., Sie müssen die Flucht der backslash, weil es einem speziellen Charakter in vielen literalen strings verwendet werden.InformationsquelleAutor der Antwort Michelle
Beispiel:
ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdendaknsdklansdlknaldknaaklsdn
1)
START\w*END
Rückkehr: STARTasdasdsdaasdEND - geben Sie Wörter zwischen START-und END -
2)
START\d*END
Rückkehr: START12121212END - geben Sie zahlen zwischen START und ENDE
3)
START\d*_\d*END
Rückkehr: START1212_1212END - geben Sie zahlen zwischen START und END mit _
InformationsquelleAutor der Antwort Nayan Hodar