Ik zou graag een reguliere expressie willen schrijven die begint met de tekenreeks “wp” en eindigt met de tekenreeks “php” om een bestand in een map te zoeken. Hoe doe ik het?
Voorbeeldbestand: wp-comments-post.php
Antwoord 1, autoriteit 100%
Dit zou het voor je moeten doen ^wp.*php$
Wedstrijden
wp-comments-post.php
wp.something.php
wp.php
Komt niet overeen
something-wp.php
wp.php.txt
Antwoord 2, autoriteit 41%
^wp.*\.php$
Zou moeten werken.
De .*
betekent “elk teken, 0 of meer keer herhaald”. De volgende .
is een escapeteken omdat het een speciaal teken is en je een letterlijke punt (“.php”) wilt. Vergeet niet dat als je dit typt als een letterlijke tekenreeks in iets als C#, Java, enz., je de backslash moet escapen omdat het een speciaal teken is in veel letterlijke tekenreeksen.
Antwoord 3, autoriteit 8%
Voorbeeld:
ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdENDaknsdklansdlknaldknaaklsdn
1) START\w*END
return: STARTasdasdsdaasdEND – geeft u woorden tussen START en END
2) START\d*END
return: START12121212END – geeft je cijfers tussen START en END
3) START\d*_\d*END
return: START1212_1212END – geeft je nummers tussen START en END met _