← Все записки

Регулярные выражения MS Word

Майкрософт почему­то свои регулярки на называет “wildcards”

Примеры

Поиск

ОписаниеНайти
Найти все русские буквы в документе[А‐ЯЁа‐яё]
Найти все русские аббревиатуры, длиной от 2 до 8 символов<[А‐ЯЁ]{2;8}>
Найти все, что в фигурных скобках\{*\}
Найти все ссылки на нормативные документы вида “{некоторый текст}”\{[a‐zA‐Z0‐9\‐.]@\}
Найти все даты в документе[0‐3][0‐9][‐./][0‐1][0‐9][‐./][0‐9]{2;4}
Поиск всех разрывов страниц, переносов строки.т.д.[^11^12^13]
Поиск KKS­-кода систем (FH1 специфична)<[A‐CF‐NPQSX][A‐HJ‐NP‐Z][A‐HJ‐Z]
Поиск ККS-кода арматуры (FH1 специфична)<[A‐CJ‐NPQSX][A‐HJ‐NP‐Z][A‐HJ‐Z][0‐9,//(/)]@AA[0‐9,//(/)]{1;20}
Поиск ККS­кодов оборудования с кодом отказа для ВАБ (FH1 специфична)<[A‐Z]{3}[0‐9,//(/)]@[A‐Z]{2}[0‐9,//(/)]@[A‐GI‐MP‐TVW][A‐Z][A‐FH‐MO‐Y]>
Поиск кодов функций вида ­“AC3b_31D“ (FH1 специфична)<[A‐Z][A‐Z][0‐9][a‐z]_[0‐9][0‐9A‐Z]{1;2}>
Поиск вида: [1], [10­15], [3,4,9]\[[0‐9\‐, ]{1;12}\]
Найти все шифры документов (FH1 специфична)<FH1.*.[ER]>

Замена

ОписаниеНайтиЗаменить на
Заменить в десятичных числах запятую на точку([!,]<[0‐9]@),([0‐9Ee]@>)\1.\2
Удалить пустые строки(^0013){2;}\1
Удалить подряд идущие пробелы^0032{2;}^0032
Замена двух или более пробелов на табуляцию^0032{2;}^0009
Удалить пробел перед знаком препинания (.,:;!? итд)^0032([.,:;\!\?])\1
Замена пробела между цифрой и буквой (английской или русской) на не разбиваемый пробел([0‐9])^0032([A‐Za‐zА‐яЁё])\1^s\2
Замена дефиса перед цифрой на минус‐([0‐9])^0150\1
Замена круглых скобок вокруг 1­ой цифры на квадратные\(([0‐9])\)[\1]
Замена пробела между цифрами на не разбиваемый пробел([0‐9])^0032([0‐9])\1^s\2
Удалить фигурные скобки вокруг “{A}”\{([A‐Z])\}\1
Заменить “4.5.4.1” на “7.5.4.1”. Проводит замену первой цифры([!*])4.\17.