Пробелы убрать с права от символов (регулярные выражения) | MS Word - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте Коллеги!

Прошу помощи! Следующая ситуация: есть код который удаляет множественные пробелы до одного пробела и пробелы перед знаками препинания. Никак не могу добиться удаления пробелов с права от специальных символов.
Листинг программы
  1. Sub ПРОБЕЛЫ_ПО_УСЛОВИЮ()
  2. 'Dim myRegExp As RegExp
  3. 'Set myRegExp = New RegExp
  4. Dim myRegExp As New RegExp
  5. With myRegExp 'CreateObject ("VBScript.RegExp")
  6. .Global = True
  7. '.IgnoreCase = True - не учитывать регистр
  8. .MultiLine = True
  9. .Pattern = "^[\t ]+|[\t ](?=[\t ]|[(.,:;!?\u0025\u0029\u0040\u00BB\u2026])|[\t ]+$"
  10. Selection.Text = .Replace(Selection.Text, "")
  11. End With
  12. '(\b = [(\u00AB\u0028\u0040)])|
  13. 'MsgBox "ЮНИКОД" _
  14. ' & vbCrLf & " \u00AB " & Chr(171) _
  15. ' & vbCrLf & " \u00BB " & Chr(187) _
  16. ' & vbCrLf & " \u0028 " & Chr(40) _
  17. ' & vbCrLf & " \u0029 " & Chr(41) _
  18. ' & vbCrLf & " \u0025 " & Chr(37) _
  19. ' & vbCrLf & " \u0040 " & Chr(64) _
  20. ' & vbCrLf & " \u2026 " & Chr(133)
  21. End Sub
Подскажите пожалуйста!

Решение задачи: «Пробелы убрать с права от символов (регулярные выражения) | MS Word»

textual
Листинг программы
  1. dim i as integer
  2.   i=5
  3.   s="a" & i ' s="a5"

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы