我发现很多以字符串作为用户输入并为字符串创建正则表达式的网站。但找不到任何相同的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