正则表达式 - 以字符串开头和结尾

时间:2013-08-02 19:01:29

标签: regex string

我想编写一个以字符串“wp”开头并以字符串“php”结尾的正则表达式来查找目录中的文件。我该怎么做?

示例文件:wp-comments-post.php

3 个答案:

答案 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之间给出数字_