мой входной пункт состоит из дороги, которая заканчивается дорогой или проспектом (например, дорога Мельбурн или дорога Негомбо Кимбулапития). Может ли кто-нибудь предложить мне тип шаблона для извлечения имени дороги из абзаца?Java регулярное выражение, чтобы найти текст
ответ
Если String
всегда заканчивается ' Road'
, вы можете просто удалить последние 5 characters.-
String res = road.substring(0, road.length - 5);
мой фактический пункт состоит не только из этого названия дороги. он также состоит из других вещей (например: - 300 м до дороги Биягама, 2 км до храма Келания, от 500 м до водного мира.) – Burusothman
Мм, это действительно отличный сценарий. Я боюсь, не могу найти подходящий образец с первого взгляда. – ssantos
Вы могли бы попробовать это регулярное выражение
"(?i)\\s*(road|avenue)\\s*$"
Это соответствует - случай нечувствительно (?i)
- слова road
или avenue
в конце строки $
и - только для обрезки - любые пробелы \\s*
до и после него.
@Test
public void extractRoadOrAvenueName() {
String regex = "(?i)\\s*(road|avenue)\\s*$";
String road = "melbourne road".replaceFirst(regex, "");
Assert.assertEquals("melbourne", road);
road = "Negombo Kimbulapitiya Road ".replaceFirst(regex, "");
Assert.assertEquals("Negombo Kimbulapitiya", road);
String avenue = "sunset Avenue".replaceFirst(regex, "");
Assert.assertEquals("sunset", avenue);
}
- 1. Регулярное выражение, чтобы найти System.out.print
- 2. Регулярное выражение, чтобы найти цену
- 3. Java текст заменить регулярное выражение
- 4. C# регулярное выражение, чтобы найти все в двойных кавычках текст
- 5. C# регулярное выражение, чтобы найти «[данные]» и текст, который следует
- 6. Регулярное выражение, чтобы найти текст в специальном разделе
- 7. Java - Быстрое регулярное выражение, чтобы найти слова в тексте
- 8. Регулярное выражение, чтобы найти C-стиль Комментарии
- 9. Регулярное выражение, чтобы получить текст ссылки
- 10. PHP регулярное выражение из Java регулярное выражение
- 11. регулярное выражение, чтобы найти скобки и числа внутри. Java
- 12. java регулярное выражение, чтобы найти уникальное предложение из абзаца
- 13. Java регулярное выражение, чтобы найти аргументы при вызове метода в
- 14. в Java, используя регулярное выражение, чтобы найти адрес = "..." в XML
- 15. Java: регулярное выражение, чтобы найти пары внешних квадратных скобок
- 16. Java регулярное выражение, чтобы найти два «% D» не работает
- 17. Регулярное выражение, чтобы найти середину строки в Java
- 18. Javascript регулярное выражение, чтобы найти базовый URL
- 19. регулярное выражение, чтобы найти Nº X
- 20. Rails - регулярное выражение, чтобы найти конкретную дату
- 21. Регулярное выражение, чтобы найти числовой шаблон
- 22. Регулярное выражение поиска, чтобы найти точное совпадение
- 23. простое регулярное выражение, чтобы найти два слова
- 24. Изменить регулярное выражение, чтобы найти десятичные-Javascript
- 25. Регулярное выражение, чтобы найти код PHP
- 26. Регулярное выражение, чтобы найти наименьшее возможное совпадение
- 27. Регулярное выражение, чтобы найти название страны
- 28. регулярное выражение, чтобы найти конкретный ключ
- 29. Ruby-Регулярное выражение, чтобы найти индекс
- 30. регулярное выражение, чтобы найти число между символами
Что представляет собой название дороги? – Bohemian
в вашем вопросе отсутствует слово «с», или ваша пунктуация неверна. –
Это описательное расположение дома, из которого мне нужно только вывести название дороги. – Burusothman