我在寫一個Java應用程序,用戶可以根據用戶提供的過濾器減少字符串列表。使用星號字符搜索文本的正則表達式
因此,例如,用戶可以輸入一個過濾器,例如:
ABC*xyz
這意味着用戶正在尋找與ABC開始,有跟隨XYZ字符串(這將是一樣的做搜索ABC*xyz*
)
過濾器,用戶可以輸入的另一個實例是:
*DEF*mno*rst
這意味着字符串可以與幹啥開始g,但它必須跟隨DEF,然後是mno,然後是rst。
我該如何編寫Java代碼才能生成正則表達式,我需要弄清楚我的字符串是否與用戶指定的過濾器匹配?
查看http://www.rgagnon.com/javadetails/java-0515.html – Shar1er80
'*'轉換爲'。*'('ABC * xyz' - >'ABC。* xyz')所以有什麼問題? –