Espressione regolare: inizia e termina con una stringa di caratteri

Vorrei scrivere un’espressione regolare che inizia con la stringa “wp” e termina con la stringa “php” per individuare un file in una directory. Come lo faccio?

File di esempio: wp-comments-post.php

Questo dovrebbe farlo per te ^wp.*php$

fiammiferi

 wp-comments-post.php wp.something.php wp.php 

Non corrisponde

 something-wp.php wp.php.txt 

^wp.*\.php$ Dovrebbe fare il trucco.

Il .* Significa “qualsiasi carattere, ripetuto 0 o più volte”. Il prossimo è sfuggito perché è un personaggio speciale e vuoi un periodo letterale (“.php”). Non dimenticare che se stai digitando questo come una stringa letterale in qualcosa come C #, Java, ecc., Devi sfuggire alla barra rovesciata perché è un carattere speciale in molte stringhe letterali.

Esempio: ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdENDaknsdklansdlknaldknaaklsdn

1) START\w*END return: STARTasdasdsdaasdEND – ti darà le parole tra START e END

2) START\d*END return: START12121212END – ti darà numeri tra START e END

3) START\d*_\d*END return: START1212_1212END – ti darà numeri tra START e END avendo _