#java #регулярные_выражения
Здравствуй сообщество есть вот такая строка и регулярное выражение: Как сделать так что бы только первый элемент парсилось только то что в начале строки без 2 этого вот кусочка?
Ответы
Ответ 1
Всё оказалось просто нужно добавить символ начала строки)Ответ 2
Чтобы найти 0 и более любых букв + ; в начале строки с помощью регулярного выражения Java, можно использовать String regex = "^\\p{L}*;"; String regex = "(?m)^\\p{L}*;"; // (?m) для поддержки многострочности Обратите внимание, что тут опция Pattern.UNICODE_CHARACTER_CLASS ((?U)) не нужна, буквенный класс \p{L} поддерживает все буквы Юникода по умолчанию. См. демо на regex101.com. Подробности ^ - начало строки (при использовании (?m) находит также позиции после символа перехода на новую строку) \p{L}* - ноль и более любых букв ; - символ ;.
Комментариев нет:
Отправить комментарий