回答
這應該爲你做^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做到這一點? –