【发布时间】:2012-07-25 09:52:55
【问题描述】:
我有一个文本集合,我想从中提取列出的所有国家/地区的所有实例。到目前为止,我能够根据以下代码用所有国家/地区填充 Set:
Set<String> countries = new TreeSet<String>();
Locale[] locales = Locale.getAvailableLocales();
for (Locale locale : locales) {
countries.add(locale.getDisplayCountry());
}
我当然可以为每个国家/地区创建一个正则表达式以在每一行中进行搜索,但我想知道是否可以在一个正则表达式中执行此操作,即在给定的文本行中提到哪个国家/地区。
【问题讨论】:
-
我认为找到多个匹配项是可以的。另外,请记住,某些国家/地区有多种拼写方式,任何大小的大多数文本都会出现拼写错误,并且某些国家/地区名称也是有效的非国家/地区单词或单词的一部分...