有沒有人使用他們喜歡使用的好的正則表達式庫?您在網上找到的大多數正則表達式都包含錯誤,或者專注於邊緣案例,從而變成競爭,以驗證100%的規格。當然你可以自己寫,但是當你按小時計費時,可以方便地在圖書館附近。預構建的正則表達式模式或正則表達式庫?
回答
您可以在regexlib中搜索正則表達式。
RegexBuddy除了幾乎是市面上最好的Regex工具之外,還有關於我所知道的唯一一個讓你在不同的Regex渲染引擎中切換的工具。
見資訊:
http://en.wikipedia.org/wiki/RegexBuddy
使用RegexBuddy專有的正則表達式引擎允許軟件模擬多種常用的正則表達式口味的規則和限制。
升壓,對於C++
最近,我做在Perl我所有的文本解析。如果我需要另一種語言的正則表達式,我會用PCRE。
PCRE庫是一組實現正則表達式 圖案使用相同的語法和語義匹配作爲 Perl函數 5. PCRE有它自己的本地API,以及作爲一組的包裝 函數對應於POSIX正則表達式 API。 PCRE圖書館是免費的,即使是建立商業 軟件。
PCRE最初被寫爲 , 但現在許多高知名度的開源項目使用,包括 Apache, PHP, KDE, Postfix, Analog和 Nmap。 PCRE也進入了一些衆所周知的商業產品,如 Apple Safari。 使用PCRE其他一些有趣的項目包括 Chicken, Ferite, Onyx, Hypermail, Leafnode, Askemos, 和Wenlin。
PCRE已經成熟,並得到衆多項目的支持。阿帕奇和蘋果都有使其成爲高品質的既得利益。我懷疑任何其他的可再生能源庫在功能和質量(或可能是任何時候)很可能會超過它。
e-texteditor hilights在您鍵入時搜索的內容。這非常有用,因爲您可以將「示例文本」粘貼到文件中,只需在搜索字段中輸入正則表達式,並查看它在您面前的匹配情況。
這些「可視化正則表達式構建器」的東西都不能替代實際的LEARNING正則表達式。
提供通常請求的正則表達式的一個很好的來源是Perl的Regexp::Common。
目前提供的模式爲以下(從主頁):
Regexp::Common::balanced
Provides regexes for strings with balanced parenthesized delimiters.
Regexp::Common::comment
Provides regexes for comments of various languages (43 languages currently).
Regexp::Common::delimited
Provides regexes for delimited strings.
Regexp::Common::lingua
Provides regexes for palindromes.
Regexp::Common::list
Provides regexes for lists.
Regexp::Common::net
Provides regexes for IPv4 addresses and MAC addresses.
Regexp::Common::number
Provides regexes for numbers (integers and reals).
Regexp::Common::profanity
Provides regexes for profanity.
Regexp::Common::whitespace
Provides regexes for leading and trailing whitespace.
Regexp::Common::zip
Provides regexes for zip codes.
- 1. 正則表達式(正則表達式)
- 2. 正則表達式(正則表達式)
- 3. 正則表達式(正則表達式)
- 4. 正則表達式正則表達式模仿正則表達式
- 5. 構建正則表達式
- 6. 構建正則表達式
- 7. Python的正則表達式:「喜歡」正則表達式模式?
- 8. Nintex正則表達式模式正則表達式
- 9. 設置從正則表達式模式到正則表達式?
- 10. 正則表達式(正則表達式)模式匹配
- 11. 正則表達式「或」表達式
- 12. 正則表達式模式
- 13. 正則表達式 - 模式
- 14. 正則表達式模式$
- 15. 正則表達式模式
- 16. 正則表達式模式
- 17. 正則表達式模式
- 18. 正則表達式模式
- 19. 正則表達式正則表達式返回的值正則表達式
- 20. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 21. 沒有正則表達式庫的簡單正則表達式?
- 22. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 23. 預見正則表達式
- 24. XML-Schema類型正則表達式或正則表達式的模式
- 25. 簡化正則表達式或模式
- 26. Sed - 從正則表達式到(正則表達式或eof)
- 27. 正則表達式或OR兩個範圍正則表達式
- 28. xml正則表達式/正則表達式或運算符
- 29. 正則表達式/正則表達式「或」
- 30. 正則表達式模式的正則表達式模式是什麼?
這個問題太含糊。你指的是什麼平臺/語言?你還需要一個正則表達式編輯器/工具嗎? – spoulson 2008-09-01 15:46:17