Java正则表达式查找文本

时间:2013-10-13 10:47:26

标签: java regex

我的输入段落包括以道路或大道结束的道路(例如墨尔本路或Negombo Kimbulapitiya路)。任何人都可以建议我从段落中提取道路名称的模式类型吗?

2 个答案:

答案 0 :(得分:1)

如果您的String始终以' Road'结尾,则可以删除最后5个字符.-

String res = road.substring(0, road.length - 5);

答案 1 :(得分:0)

你可以试试这个正则表达式

"(?i)\\s*(road|avenue)\\s*$"

匹配 - 不区分大小写(?i) - 行road末尾的单词avenue$以及 - 仅用于修剪 - 任何空格{{1}之前和之后。

\\s*