【发布时间】:2013-08-01 15:15:54
【问题描述】:
我需要从给定的网页中检索数字后跟一些特定单位,例如 10 m、5 km...。这些特定单位是map<String, Integer> 的键。 keySet() 返回一个逗号分隔的列表,例如 ["m", "km"...]。有没有一种聪明的方法可以将集合作为变量的析取,比如["m"|"km"|...],这样我就可以在正则表达式中使用它,例如:
"(\\d+)"+ " " +"myMap.keySet()......"
【问题讨论】:
-
不清楚您要做什么。你能给出一些相同的输入和输出吗?
-
您还想在匹配中包含单位还是仅包含这些单位后面的数字?
标签: java regex map set information-retrieval