Reguliere uitdrukking – beginnend en eindigend met een tekenreeks

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 _

Other episodes