正則表達式模式 - ([^=](\\s*[\\w-.]*)*$)
Java的正則表達式引擎崩潰
測試字符串 - paginationInput.entriesPerPage=5
Java的正則表達式引擎崩潰/以中世紀(> 2分鐘)找到匹配。這不是爲下面的測試輸入的情況下:
paginationInput=5
paginationInput.entries=5
我的要求是得到的=
的右側字符串的保持和東西取代它。除了上面提到的輸入之外,上述模式做得很好。
我想了解爲什麼錯誤以及如何針對我的需求優化正則表達式以避免其他特殊情況。
正則表達式似乎矯枉過正,你有沒有想過在這個文件的每一行使用testString.split(「=」)並檢查該長度== 2?這將返回一個數組,第二個項目將是右邊的= – 2010-12-02 05:01:42
這是最簡單的方法。我將把它作爲我的最後一招。 – kaychaks 2010-12-02 05:10:29