我想编写一个以字符串“wp”开头并以字符串“php”结尾的正则表达式来查找目录中的文件。我该怎么做?
示例文件:wp-comments-post.php
答案 0 :(得分:86)
这应该为你做^wp.*php$
匹配
wp-comments-post.php
wp.something.php
wp.php
不匹配
something-wp.php
wp.php.txt
答案 1 :(得分:34)
^wp.*\.php$
应该做的伎俩。
.*
表示“任何字符,重复0次或更多次”。下一个.
被转义,因为它是一个特殊字符,你想要一个文字句点(“.php”)。不要忘记,如果你在C#,Java等文本字符串中输入它,你需要转义反斜杠,因为它是许多文字字符串中的特殊字符。
答案 2 :(得分:5)
实施例: ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdENDaknsdklansdlknaldknaaklsdn
1)START\w*END
return:STARTasdasdsdaasdEND - 将在START和END之间给出单词
2)START\d*END
返回:START12121212END - 将在START和END之间给出数字
3)START\d*_\d*END
返回:START1212_1212END - 将在START和END之间给出数字_