Тема: Найти любое кл-во любых символов кроме конца абзаца (0013)
Здравствуйте
Помогите пожалуйста с регуляркой. Нужно заменить
Том(любое кл-во любых символов кроме конца абзаца)Джерри
на Том и Джерри
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте
Помогите пожалуйста с регуляркой. Нужно заменить
Том(любое кл-во любых символов кроме конца абзаца)Джерри
на Том и Джерри
Здравствуйте
Помогите пожалуйста с регуляркой. Нужно заменить
Том(любое кл-во любых символов кроме конца абзаца)Джерри
на Том и Джерри
Попробуйте этот VBA-код (перед исполнением укажите в коде макроса свое определение содержимого строк s1, s2 и srep).
Смысл макроса: операция поиска/замены выполняется не по всему тексту документа за один проход, а по абзацам текста документа.
Sub FindRepTomJerry()
Dim rfrep As Range
Dim p As Paragraph
Dim s1 As String
Dim s2 As String
Dim srep As String
s1 = "Tom"
s2 = "Jerry"
srep = "Tom and Jerry"
ActiveDocument.Content.Find.ClearFormatting
Set rfrep = Selection.Range
For Each p In ActiveDocument.Paragraphs
rfrep.SetRange Start:=p.Range.Start, End:=p.Range.End
rfrep.Select
o = 0
rfrep.Find.Execute FindText:="(*)(" & s1 & ")(*)(" & s2 & ")(*)", _
ReplaceWith:="\1" & srep & "\5", _
MatchWildcards:=True, Replace:=wdReplaceAll
Next
End Sub
Попробуйте этот VBA-код ...
Отладочные ператоры
...
rfrep.Select
o = 0
...
можно (и рекомендуется) убрать.
Спасибо за ответ. Но интересовало именно регулярное выражение. Разобрался сам, может кому пригодится:
Том[!^0013]@Джерри
[!^0013] - не конец абзаца
@ - любое кол-во
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Найти любое кл-во любых символов кроме конца абзаца (0013)
Для тех, кто хочет превратить процесс создания, проверки и редактирования, оформления и форматирования текстов из рутины и нудной механической работы в удовольствие, существует прекрасная возможность перенять приемы по автоматизации работы в Ворде, а также познакомиться с тонкими и редко используемыми настройками приложения на форуме сайта Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: зеркальный текст в ворде.
На форуме обсуждаются любые вопросы, связанные с программой. В первую очередь это написание всевозможных макросов и шаблонов для тех, либо иных операций. Наш сайт о Microsoft Office Word даст ответ про: как в эксель сделать чтобы текст переходил на другую строку. Участники делятся секретами настроек приложения, оптимизации своей работы, предлагают готовые решения или схемы, по которым можно разработать решения самому. Наш сайт о Microsoft Office Word даст ответ про: как повернуть символы вворде. Также в специальном подфоруме есть возможность оставить заявку с описанием своей проблемы.