1

Мне нужно регулярное выражение, чтобы удалить все до символа:. Примером может быть:

НЕИЗВЕСТНЫЙ МУЖЧИНА № 1: Спасибо. Снимите камеру. У вас есть номера, выходящие на звук?

НЕИЗВЕСТНЫЙ МУЖЧИНА № 2: Нет.

НЕИЗВЕСТНЫЙ МУЖЧИНА № 1: Нам нужны цифры, которые движутся по этому.

НЕИЗВЕСТНЫЙ МУЖЧИНА №2: Нет, это не умный ...

НЕИЗВЕСТНЫЙ МУЖЧИНА № 3: Скопируйте это. Ожидание. Отметьте это.

НЕИЗВЕСТНЫЙ МУЖЧИНА №2: Татьяна, возьми одну. Отметка.

становится

Спасибо. Снимите камеру. У вас есть номера, выходящие на звук?

Нет.

Нам нужны цифры, движущиеся на этом.

Нет, это не умный ...

Скопируй это. Ожидание. Отметьте это.

Татьяна, возьми одну. Отметка.

Что-то, что я хочу очень плохо

Я пробовал варианты : и <: и <*:> и ^.+[:] Безрезультатно. Как бы я поступил так?

1 ответ1

0

Word's RegEX довольно странный. :) Попробуйте эти настройки:

  • Найти: *: (*^13)
  • Заменить: \1

Это будет соответствовать каждой строке (^13 = маркер возврата каретки), и заменить ее на часть, найденную / найденную в скобках (все после :<space>).

Вот список специальных символов Word в RegEx:

   Characters    String Matches
   ------------------------------------------------------------------

       ^1         Picture (Except pictures with Float Over Text
                  property)
       ^2         Auto-referenced footnotes
       ^5         Annotation mark
       ^9         Tab
       ^11        New line
       ^12        Page OR section break
       ^13        Carriage return
       ^14        Column break
       ^19        Opening field brace
                      (when the field braces are visible)
       ^21        Closing field brace
                      (when the field braces are visible)
       ?          Question Mark
       ^?         Any single character
                      (not valid in the Replace box)
       ^-         Optional hyphen
       ^~         Non-breaking hyphen
       ^^         Caret character
       ^#         Any digit
       ^$         Any letter
       ^&         Contents of Find What box
                  (Replace box only)
       ^+         Em Dash (not valid in the Replace box)
       ^=         En Dash (not valid in the Replace box)
       ^u8195     Em Space Unicode character value search
                     (not valid in the Replace box)
       ^u8194     En Space Unicode character value search
                     (not valid in the Replace box)
       ^a         Comment
                     (not valid in the Replace box)
       ^b         Section Break (not valid in the Replace box)
       ^c         Replace with Clipboard contents (Replace box only)
       ^d         Field
       ^e         Endnote Mark (not valid in the Replace box)
       ^f         Footnote Mark (not valid in the Replace box)
       ^g         Graphic (Does not find graphics with the Float
                     Over Text property)
       ^l         New line
       ^m         Manual Page Break             
       ^n         Column break
       ^t         Tab
       ^p         Paragraph mark
       ^s         Non-breaking space
       ^w         White space (space, non-breaking space, tab; not valid
                  in the Replace box)
       ^nnn       Where "n" is an ASCII character number
       ^0nnn      Same as above, but uses ANSI characters (ALT+nnn PC only)
                  (Produces ASCII on Macintosh)
       ^unnnn     Word 97 Unicode character search where "n" is a decimal
                  number corresponding to the Unicode character value.

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .