2015-03-01 14 views

Odpowiedz

11

Można użyć tej regex:

znaleźć

(^|\.\s|…\s)([a-z]) 

i zastąpić

\1\u\2 

Wyjaśnienie:

  1. Pierwsza grupa wyszukiwania (grupa parénthesis) przechwytuje początek linii lub kropkę, po której następuje spacja lub trzy kropki, po których następuje spacja.
  2. Druga grupa przechwytuje literę.
  3. W wyrażeniu zastępczym \ 1\ 2 odnoszą się do przechwyconych grup.
  4. \ u oznacza tłumaczenie jednego znaku na wielkie litery.
  5. Wpisuje duże litery rozpoczynające się od znaku i zdań rozpoczynających się po innych zdaniach.
+1

(^ | \. \ s | ... \ s) ([az]) może również służyć do przechwytywania znaków "...". – celiker