Слово
Використовуйте реалізацію регулярних виразів Microsoft
Натисніть CTRL+ H»натисніть кнопку Додатково » Увімкнути використання підстановок
- Знайти що:
([0-9]{1,2})/([0-9]{2})
- Замінити:
\1.\2

Це виглядає як шалений шаблон пошуку, тому давайте вивчимо його:
[0-9] означає одне числове значення (0,1,2,3,4,5,6,7,8 і 9)
{1,2}використовується для підрахунку подій попереднього символу чи виразу. У нашому випадку це означає: Шукайте лише одну чи дві цифри .
Увага: Якщо ви використовуєте німецьке слово, ;замість нього потрібно використовувати як роздільник,
/не має особливого значення. Він буквально шукає косу рису
()круглі дужки важливі. Вони ділять візерунок на логічні послідовності, щоб ми могли згодом використовувати \1, \2... \nв нашій схемі заміни. Таким чином ми зберігаємо цінності
Детальніше читайте у розділі Вирази, детально за частиною у статті підтримки Microsoft або на сайті Word Graham Mayor
VBA (краще рішення)
Я пропоную вам використовувати метод VBA, який більше дотримується типових параметрів інших двигунів RegEx. Вони краще задокументовані, і більше людей можуть вам допомогти.
Цей макрос запитує шаблон RegEx для пошуку у всьому документі та заміни його на заданий рядок.
Натисніть ALT+, F11щоб відкрити редактор VBA. Вставте код куди завгодно і виконайте йогоF5
Sub RegexReplace()
Dim RegEx As Object
Set RegEx = CreateObject("VBScript.RegExp")
On Error Resume Next
RegEx.Global = True
RegEx.Pattern = InputBox("Find what:")
ActiveDocument.Range = _
RegEx.Replace(ActiveDocument.Range, InputBox("Replace with:"))
End Sub
- Знайти що:
(?!\d)/(?=\d)
- Замінити:
.

