Страницы

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

четверг, 13 февраля 2020 г.

Регулярное выражание “.[пробел]A-Я”

#java #регулярные_выражения


Как сформулировать регулярное выражение, чтобы можно было бы вырезать строку после
первого появления набора символов .[пробел]A-Я. Вырезка выполняется методом replaceFirst(String
regex, String replacement).

Входная строка

Позволяет узнать, имеется ли строка. Содержит ли текст элемента страницы
клавишу-ускоритель. 


Выходная

Позволяет узнать, имеется ли строка.


Помогите пожалуйста. Сам пробовал, но вообще никак не сработало.
    


Ответы

Ответ 1



Можно воспользоваться следующим регулярным выражением для извлечения строки до первой точки /^(.+\.)(?=\s+[А-ЯЁ])/ и таким, для извлечения строки после первой точки /.+\.\s+([А-ЯЁ].*)$/

Ответ 2



replaceFirst("[ .А-ЯЁа-яё].*", "")

Ответ 3



Я в этом плоховато разбираюсь, но я бы сделал бы так: replaceFirst(". [А-ЯЁ].*", ""); Но лучше так, чтобы сохранялась точка replaceFirst(" [А-ЯЁ].*", ""); Строка: Как сформулировать регулярное выражение, чтобы можно было бы вырезать строку до первого появления набора символов .[пробел]A-Я. Вырезка выполняется методом replaceFirst(String regex, String replacement). Выходная строка: Как сформулировать регулярное выражение, чтобы можно было бы вырезать строку до первого появления набора символов .[пробел]A-Я.

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

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