Страницы

Поиск по вопросам

понедельник, 30 марта 2020 г.

Регулярное выражение много строчное

#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}* - ноль и более любых букв ; - символ ;.

Комментариев нет:

Отправить комментарий