回答
試試這個:
\?(.*)
括號是,你可以用它來提取您感興趣的字符串的一部分捕獲組
如果字符串可以包含新行你可能有。使用「點全部」修飾符允許點匹配新的行字符。無論你是否需要這樣做,以及如何做到這一點,取決於你使用的語言。看起來你忘了提及你在問題中使用的編程語言。
如果你的語言支持固定寬度後向斷言,您可以使用另一種方法是:
(?<=\?).*
看看這個網站:http://rubular.com/基本上,該網站允許你輸入一些示例文本(你會在你的網站上查找什麼),然後當你構建正則表達式時,它會突出顯示正在實時匹配的內容。
感謝你們,你知道如何匹配一個冒號嗎?和一定數量的冒號之前的字符嗎? – Mark 2010-12-11 21:42:41
'/([a-zA- Z] {4}):/'將匹配'Test:Welcome'並抓住'Test' – 2010-12-11 22:30:31
\?(.*)$
如果你想在「?」之後匹配所有的字符,你可以使用一個組來匹配任何字符,你最好使用「$」符號來表示行結束。
在大多數正則表達式實現中,缺省情況下,'.'與新行字符不匹配,因此即使沒有結束表達式中的行字符將匹配到th的結尾e線。 – 2010-12-11 21:30:43
隨着正回顧後技術:
(?<=\?).*
(我們正在尋找通過這裏前有一個問號文本)
Input: derpderp?mystring blahbeh
Output: mystring blahbeh
基本上?<=
是一個組構造,即需要逃脫的問號,纔可以進行任何匹配。
它們表現得非常好,但不是所有的實現都支持它們。
- 1. 正則表達式匹配冒號前的所有內容?
- 2. Perl正則表達式匹配@字符後的所有內容
- 3. 正則表達式匹配括號內的括號內的所有內容嗎?
- 4. 正則表達式匹配正則表達式模式外的所有內容
- 5. 正則表達式 - 在輸入特定符號後匹配所有內容
- 6. 正則表達式匹配所有內容截至及包括最後括號
- 7. 正則表達式匹配括號外的所有匹配項?
- 8. 正則表達式將匹配除括號內的所有內容外
- 9. 正則表達式匹配除「/」以外的所有內容
- 10. 正則表達式匹配號碼後(
- 11. 正則表達式匹配括號內
- 12. C++正則表達式匹配大括號內的內容
- 13. 如何用正則表達式匹配所有內容?
- 14. 正則表達式/或不匹配所有內容
- 15. 正則表達式匹配所有
- 16. 正則表達式不匹配所有
- 17. 正則表達式匹配所有``不\ [\]
- 18. 使用正則表達式匹配連字符後的所有內容
- 19. 正則表達式用於匹配括號之間的內容
- 20. Ruby Koans:正則表達式括號「捕獲」匹配的內容?
- 21. PHP正則表達式:匹配所有ul html標籤內的所有星號
- 22. 正則表達式匹配所有內容直到最後一次出現/
- 23. 正則表達式匹配的內容不匹配
- 24. C#正則表達式匹配整個括號內容
- 25. Coldfusion正則表達式獲取括號內的所有內容
- 26. 正則表達式。分割方括號內的所有內容[]
- 27. 正則表達式 - 匹配括號中的所有單詞
- 28. 正則表達式匹配引號外的所有單詞嗎?
- 29. JavaScript的正則表達式來帶回所有符號匹配?
- 30. 正則表達式來匹配所有的unicode引號
'\?。*'匹配'?'後面的所有內容(包括空字符串)。 – khachik 2010-12-11 21:22:00
你使用什麼編程語言? – 2010-12-11 21:27:37
對於那些使用Java的人來說,它是''\\?'' – CodyBugstein 2014-06-23 16:52:39