任何人都可以给我一点正则表达式的帮助吗?
我正在阅读一个简单文本冒险的“位置”列表(那些在当时很受欢迎)。但是,我不确定如何获取输入。
这些位置都遵循以下格式:
<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
(后续位置用空行分隔。)
我将这些存储为具有以下结构的 Location 对象:
public class Location {
private String name;
private Map<Direction, Location> links;
private List<Item> items;
}
我使用一种方法从 URL 检索数据并从读取的文本创建 Location 对象,但我完全无法做到这一点。我认为正则表达式会有所帮助。任何人都可以借我一个急需的手吗?