我想要搜索以z開頭並以z結尾的行。在任何數量的任何角色之間都可以出現。我怎樣才能爲此寫一個表達式? (我不想明確提及任何數字,任何特殊字符,任何字母) 我不會做類似^ [0-9,a-z,A-Z,列出所有特殊字符] * $。如何在正則表達式中說「任何字符」?
回答
如何:
^a.*z$
.
是匹配任何正則表達式元字符。
*
是一個貪婪的修飾符,重複前一個項目0次或更多次,先嚐試最大數量的匹配,然後是更小的排列,直到前一個項目根本不能匹配,這實際上仍然會使整體正則表達式匹配。
不,新行在多行模式('m'標誌)中不與'.'匹配,它們在單行模式下('s'標誌)與'.'匹配。多行模式會使'^'和'$'匹配任何行的開始和結束,而不是整個字符串的開始和結束。 – 2010-11-18 06:04:00
@Adrian啊是的!對於那個很抱歉!我不記得哪一個是哪個(''''''''')。感謝您的更正,並且我編輯了我的答案以反映這一點。 – Alex 2010-11-18 06:09:21
好的。但是這又給我提了一個問題。如何在表達式中使用s或m? – 2010-11-18 06:35:04
^a.*z$
如果要將其從「任意數字(包括零)字符」更改爲「一個或多個字符」,則將*更改爲+。
- 1. 正則表達式 - 任何字符
- 2. 如何用java正則表達式寫入任何字符串?
- 3. 正則表達式如何選擇「。」後面的任何字符。
- 4. 在正則表達式中匹配任何字符?
- 5. 搜索正則表達式中的任何字符串列表
- 6. 正則表達式任意ASCII字符
- 7. Lucene任何字母正則表達式
- 8. 正則表達式匹配高達「/」的任何字符串Javascript
- 9. 正則表達式在MongoDB中不說這個字符
- 10. 如何在正則表達式中逃避正常字符?
- 11. 如何在正則表達式中正確轉義字符
- 12. 任何正則表達式從字符串中提取屬性?
- 13. 正則表達式中的A-Z,0-9的任何字符,#,+, - ,
- 14. php正則表達式的任何字符符號
- 15. 使用通配符正則表達式匹配任何字符
- 16. Java正則表達式Android如何在字符串中找到任何文本
- 17. 如何在正則表達式中匹配[X以外的任何字符]?
- 18. 任何語言的字字符的正則表達式
- 19. 正則表達式替換任何字符(數字/,除外)
- 20. 正則表達式在C++中從正則表達式的字符串文本的任何部分獲取
- 21. 正則表達式字符
- 22. 正則表達式字符
- 23. 正則表達式字符
- 24. 正則表達式字符?,$,|
- 25. 正則表達式接受任何字母任何語言,符號或數字
- 26. 如何字符串轉換爲正則表達式表達
- 27. 說明正則表達式中的字符數
- 28. 如何處理Perl正則表達式中的每個ASCII字符(包括正則表達式特殊字符)?
- 29. 正則表達式:如何逃脫在C#中的「(」元字符
- 30. 如何在正則表達式中匹配重音字符?
您使用正則表達式的確切風格(即實現語言)將幫助我們給出更詳細的答案。 – 2010-11-18 06:46:41