我想编写一个以字符串“ wp”开头并以字符串“ php”结尾的正则表达式,以在目录中找到文件。我该怎么做?
示例文件:wp-comments-post.php
我想编写一个以字符串“ wp”开头并以字符串“ php”结尾的正则表达式,以在目录中找到文件。我该怎么做?
示例文件:wp-comments-post.php
Answers:
^wp.*\.php$
应该做到的。
的.*
装置“的任何字符,重复0次或更多次”。下一个.
被转义,因为它是一个特殊字符,并且您需要一个字面量(“ .php”)。别忘了,如果您在C#,Java等语言中以文字字符串形式输入内容,则需要转义反斜杠,因为它是许多文字字符串中的特殊字符。
+
和*
他们都很贪婪,尽管在这种情况下贪婪并没有改变。区别在于*
匹配零个或多个字符,+
匹配一个或多个字符。因此,如果有人要匹配“ wp.php”,则应使用*
; 如果他们特别想与之匹配,则应使用+
。
例如:ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdENDaknsdklansdlknaldknaaklsdn
1)START\w*END
返回:STARTasdasdsdaasdEND-将在START和END之间给您一些提示
2)START\d*END
返回:START12121212END-将为您提供START和END之间的数字
3)START\d*_\d*END
返回:START1212_1212END-将在START和END之间输入带_的数字