Ответ 1
Это должно сделать это для вас ^wp.*php$
соответствий
wp-comments-post.php
wp.something.php
wp.php
Не соответствует
something-wp.php
wp.php.txt
Я хотел бы написать регулярное выражение, которое начинается со строки "wp" и заканчивается строкой "php", чтобы найти файл в каталоге. Как это сделать?
Файл примера: wp-comments-post.php
Это должно сделать это для вас ^wp.*php$
соответствий
wp-comments-post.php
wp.something.php
wp.php
Не соответствует
something-wp.php
wp.php.txt
^wp.*\.php$
Должен сделать трюк.
.*
означает "любой символ, повторяющийся 0 или более раз". Следующий .
экранируется, потому что это особый символ, и вы хотите иметь буквальный период ( ".php" ). Не забывайте, что если вы печатаете это как литеральную строку в чем-то вроде С#, Java и т.д., Вам нужно избежать обратного слэша, потому что это специальный символ во многих литеральных строках.
Пример: ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdENDaknsdklansdlknaldknaaklsdn
1) START\w*END
return: STARTasdasdsdaasdEND - даст вам слова между START и END
2) START\d*END
return: START12121212END - даст вам номера между START и END
3) START\d*_\d*END
return: START1212_1212END - даст вам номера между START и END с _