【发布时间】:2010-11-22 00:48:27
【问题描述】:
我尝试使用正则表达式解析字符串以从中获取参数。 举个例子:
字符串:“TestStringpart1 和第二个测试 part2” 结果应该是:String[] {"part1", "part2"} 正则表达式:“TestString(.*?) 和第二个测试 (.*?)”我的测试代码是:
String regexp = "TestString(.*?) with second test (.*?)"; String res = "TestStringpart1 和第二个测试 part2"; 模式模式 = Pattern.compile(regexp); 匹配器 matcher = pattern.matcher(res); 诠释 i = 0; 而(matcher.find()){ 我++; System.out.println(matcher.group(i)); }但它只输出“part1” 有人可以给我提示吗?
谢谢
【问题讨论】:
-
您可以使用以下站点检查您的正则表达式是否与测试用例:regex101.com