#java #регулярные_выражения
Как сформулировать регулярное выражение, чтобы можно было бы вырезать строку после первого появления набора символов .[пробел]A-Я. Вырезка выполняется методом replaceFirst(String regex, String replacement). Входная строка Позволяет узнать, имеется ли строка. Содержит ли текст элемента страницы клавишу-ускоритель. Выходная Позволяет узнать, имеется ли строка. Помогите пожалуйста. Сам пробовал, но вообще никак не сработало.
Ответы
Ответ 1
Можно воспользоваться следующим регулярным выражением для извлечения строки до первой точки /^(.+\.)(?=\s+[А-ЯЁ])/ и таким, для извлечения строки после первой точки /.+\.\s+([А-ЯЁ].*)$/Ответ 2
replaceFirst("[ .А-ЯЁа-яё].*", "")Ответ 3
Я в этом плоховато разбираюсь, но я бы сделал бы так: replaceFirst(". [А-ЯЁ].*", ""); Но лучше так, чтобы сохранялась точка replaceFirst(" [А-ЯЁ].*", ""); Строка: Как сформулировать регулярное выражение, чтобы можно было бы вырезать строку до первого появления набора символов .[пробел]A-Я. Вырезка выполняется методом replaceFirst(String regex, String replacement). Выходная строка: Как сформулировать регулярное выражение, чтобы можно было бы вырезать строку до первого появления набора символов .[пробел]A-Я.
Комментариев нет:
Отправить комментарий