名單

2011-06-02 51 views
0

我正在尋找所有的正則表達式語法簡明列表(有點像的cheatsheet),我發現這個工具:http://erik.eae.net/playground/regexp/regexp.html名單

中,如果你點擊的問號右上角會顯示某種正則表達式的字典...

我的問題是....是這個名單全面或者是失去了一些東西?

如果有誰知道一個更好的列表,請讓我知道還有

+3

取決於語言。 – 2011-06-02 12:03:03

+0

這裏有很多類似的問題。你看過右邊相關問題的列表嗎? – DOK 2011-06-02 12:07:29

回答

4

正則表達式句法不同的實施方式之間變化。因此,不太可能存在一個涵蓋所有內容的絕對明確的語法列表。您可能會得到一個涵蓋給定語言的正則表達式的所有可能選項,但是您需要爲其他語言的正則表達式實現提供不同的參考。

例如,一些正則表達式實現允許命名的類,如[:space:][:digit:],其他的不存在。

我最喜歡的正則表達式參考網站是http://www.regular-expressions.info,其中包括各種語言之間正則表達式差異的細節,但我會首先承認它並不包含所有內容。

1

它怎麼可能是全面的?這裏有很多很多或多或少的模糊正則表達式引擎,每個引擎都有自己的語法。這個?甚至不是整個Java模式語法,只能命名一個。

1

有許多不同的方言 - 例如,你可以寫\s[:space:]匹配的空白,但提到的來源涵蓋了所有主要的結構,更重要的,是足以創造一切定期表達式。

0

http://rubular.com/在頁面底部有一個簡短的備忘單,關於該站點的好處是您可以嘗試使用您正在形成的表達式以及一些要解析的示例文本。這在我的代碼中發現了很多錯誤,並且很快允許我的沙盒RegEx。

如果網站沒有響應裏面30多歲你可能有一個非常貧困的網絡連接,或者更可能的RegRx是非常低效的,或只是平面無效......我可能已經做了幾次。