Всех приветствую, помогите, пожалуйста, составить регулярку для notepad++, с помощью которой можно поставить точки перед заглавной буквой. Например, текст: Привет, прошу помощи Нужно составить регулярное выражение. Сразу после слова "помощи" должна идти точка
@udder, попробуйте так: Код (Text): (?<=[а-яё])\s(?=[А-Я]) Замена ". " (точка + пробел) и поставить галку на "Учитывать регистр"
Заинтересовало решение этого примера : понятно со строчным/заглавным символом. непонятно что за квалификаторы "?<=" и "?=" ? Как они работают - дайте плиз ссылку на их описание...
@mstdmstd это группы Код (Text): // Простая группа с захватом. ( ) /* Группа без захвата. Выражение: про(?:фессиональное|движение); Результат: Найдены оба слова. */ (?: ) /* Группа с положительной опережающей проверкой. Выражение: говор(?=ит); Результат: Найдено только слово "говорит" (еще нашло бы "говор"). */ (?= ) /* Группа с положительной опережающей проверкой. Выражение: говор(?!ит); Результат: Найдено "говорю", "говори", но не "говорит". */ (?! ) /* Группа с положительной ретроспективной проверкой. Выражение: (?<=об)говорить; Результат: Найдено «говорить» и «обговорить», но не «уговорить». */ (?<= ) /* Группа с отрицательной ретроспективной проверкой. Выражение: (?<!об)говорить; Результат: Найдено «говорить» и «уговорить», но не «обговорить». */ (?<! )