【发布时间】:2014-11-14 11:26:57
【问题描述】:
我必须创建一个正则表达式来比较插入到以下列表中的字符串:
ArrayList<String> entries = new ArrayList<>();
entries.add("text1/*");
entries.add("text2/*/*");
entries.add("text2/*/*/*");
entries.add("text1/*/*");
entries.add("text1/value1/*");
entries.add("*/*");
如果我有一个像“text1/value1/value2”这样的字符串,我如何理解哪个是遍历条目的匹配项?例如,在上面的条目中,正确的应该是第五个条目“text1/value1/*”。
【问题讨论】:
-
那么您正在寻找的正确模式是什么?是什么/anthing/* 吗?
-
是的,它是“text1/value1/*”第五个
-
我用更好的正则表达式编辑了我的答案。测试一下
标签: java regex string pattern-matching