我發現很多以字符串作爲用戶輸入併爲字符串創建正則表達式的網站。但找不到任何相同的Java庫。是否有任何可用的Java庫生成正確匹配字符串的正則表達式?用於從輸入字符串生成正則表達式的Java庫
String inputString = "ABC345";
String regularExpression = Something.generateRegEx(inputString);
或類似的東西。
注意:我有一個條件,我想從用戶處取一些字符串,生成正則表達式,然後在某些數據集上匹配該模式以提取相似的模式。我創建了一個小工具,但它還不夠可靠。此外,我正在尋找一些經過良好測試的圖書館。
編輯:
請訪問txt2re.com。我想要一個執行相同功能的Java庫。
你的問題不明確。輸出是什麼? – kosa 2012-07-30 14:19:22
你只是想逃避輸入?看到這個問題:http://stackoverflow.com/questions/60160/how-to-escape-text-for-regular-expression-in-java和有關'報價'方法的答案。 – david 2012-07-30 14:21:49
我曾經寫過一個這樣做的庫。它總是返回'。*' – Dikei 2012-07-30 14:24:19