95

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

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

4

3 回答 3

135

这应该为你做^wp.*php$

火柴

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

不匹配

something-wp.php
wp.php.txt
于 2013-08-02T19:04:12.677 回答
56

^wp.*\.php$ 应该做的伎俩。

意思是“.*任何字符,重复0次或更多次”。下一个.被转义,因为它是一个特殊字符,并且您需要一个文字句点(“.php”)。不要忘记,如果您在 C#、Java 等语言中将其作为文字字符串输入,则需要转义反斜杠,因为它是许多文字字符串中的特殊字符。

于 2013-08-02T19:05:21.473 回答
11

示例: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 之间的数字,有 _

于 2016-12-31T11:37:36.787 回答