【发布时间】:2009-05-18 13:04:43
【问题描述】:
任何人都可以帮助我了解一下正则表达式吗?
我正在阅读一个简单的文字冒险的“地点”列表(那些在当时很受欢迎)。但是,我不确定如何获取输入。
位置都遵循以下格式:
<location_name>, [<item>]
[direction, location_name]
如:
Albus Square, Flowers, Traffic Cone
NORTH, Franklandclaw Lecture Theatre
WEST, Library of Enchanted Books
SOUTH, Furnesspuff College
Library of Enchanted Books
EAST, Albus Square
UP, Reading Room
(后续位置用空行分隔。)
我将这些存储为具有结构的位置对象:
public class Location {
private String name;
private Map<Direction, Location> links;
private List<Item> items;
}
我使用一种方法从 URL 检索数据并从读取的文本中创建 Location 对象,但我完全无法做到这一点。我认为正则表达式会有所帮助。谁能帮我一把?
【问题讨论】:
-
提供从 URL 获取数据的格式。这将是找到如何帮助您并解释如何在提供的示例中使用正则表达式的最佳方式。
标签: java regex parsing adventure