回答
这应该为你做^wp.*php$
匹配
wp-comments-post.php
wp.something.php
wp.php
不匹配
something-wp.php
wp.php.txt
^wp.*\.php$
应该做的伎俩。
.*
表示“重复0次或更多次的任何字符”。下一个.
会被转义,因为它是一个特殊字符,并且您需要一个字面句点(“.php”)。不要忘了,如果你用C#,Java等类似的字符串输入它,你需要转义反斜杠,因为它是许多字符串中的一个特殊字符。
这也应该工作: ^ wp。+ \。php $ 唯一的区别是'+',这使得点“贪婪”。 –
@AdamHowell'+'和'*'都是贪婪的,尽管在这种情况下贪婪并没有什么不同。区别在于'*'匹配零个或多个字符,'+'匹配一个或多个字符。所以如果有人想匹配“wp.php”,他们应该使用'*';如果他们特别想要不匹配,他们应该使用'+'。 – Michelle
例子: ajshdjashdjashdlasdlhdlSTARTasdasdsdaasdENDaknsdklansdlknaldknaaklsdn
1)START\w*END
回报:STARTasdasdsdaasdEND - 给你的话开始和结束
2)START\d*END
收益之间:START12121212END - 会给你开始和结束
3)START\d*_\d*END
return:START1212_1212END - 会给你的数字在START a之间nd END有_
- 1. 以tr开头的字符串的Python正则表达式(“以及以”结尾)
- 2. 正则表达式字符串结尾
- 3. 正则表达式寻找字符串以%开头并以.DESCR结尾
- 4. Emacs正则表达式中字符串的开始和结尾
- 5. 正则表达式开头的字符串和结尾“)”有多个occurances
- 6. 正则表达式匹配Java中字符串的开头和结尾
- 7. 以括号开头和结尾的正则表达式
- 8. 匹配正则表达式的字符串,以特定字符串开头和结尾,但不包含在
- 9. 正则表达式模式检查字符串开头或结尾的空格
- 10. 正则表达式匹配所有以字符串开头并以字符串结尾的单词
- 11. 正则表达式以“http并以/结尾”开头?
- 12. PHP正则表达式:字符串开始,结尾处于
- 13. 如何正则表达式匹配一串alnums和连字符,但不以连字符开头或结尾?
- 14. JavaScript正则表达式以字符串结尾的浮点数
- 15. 正则表达式匹配以%结尾的字符串php
- 16. 检查字符串是否以Java结尾(正则表达式)
- 17. 任何字符串的正则表达式不以.asp结尾
- 18. 正则表达式 - 匹配'?'后的字符串并以'#'结尾
- 19. php正则表达式的子字符串以A开头,以B结尾以便删除A和B
- 20. 正则表达式 - 字符串包含每个字母之间的“*”,但仅以字母开头和结尾
- 21. 正则表达式拼写单词和字符串结尾
- 22. 从字符到字符串结尾的正则表达式
- 23. 多行模式下字符串开始和结尾的正则表达式
- 24. 正则表达式以@符号开头
- 25. 正则表达式匹配行的开头和结尾?
- 26. 正则表达式匹配以字符串结尾的字符串或空格
- 27. 正则表达式为以特定子字符串结尾的字符串
- 28. 提取以数字开头和结尾的子字符串
- 29. 不以序列开头的字符串的正则表达式
- 30. 正则表达式匹配字符串不以我开头
这里有一个很好的教程:http://www.regular-expressions.info/tutorial.html –
为什么是正则表达式?你不想在查找文件时使用globbing吗? –
如何使用globbing做到这一点? –