Microsoft Word Regex: есть ли оператор «ИЛИ», такой как |? - PullRequest
0 голосов
/ 09 марта 2020

копался в целых rnet, но я не могу найти ни одного. Это было бы хорошо для таких случаев, как поиск и замена чисел, то есть один | 1. Я хотел бы заменить один (1).

1 Ответ

0 голосов
/ 11 марта 2020

Как указала Синди, не существует оператора «ИЛИ», использующего символы подстановки: https://answers.microsoft.com/en-us/msoffice/forum/all/or-operator-in-word-find/c7342d5e-9e08-43f2-96c5-347050601b01. Тем не менее, если бы вы использовали Visual Basi c для написания макроса, вы могли бы «импортировать» объект RegEx и использовать его, что ДОЛЖНО позволить вам использовать оператор ИЛИ, например: «|» Как использовать / включить (объект RegExp) регулярное выражение с использованием VBA (MACRO) в слове . Это сложнее построить, чем простой поиск и замена. Оператор в этом случае на самом деле "|", в соответствии с этим документом: https://www.udemy.com/blog/vba-regex/. Но у RegEx есть много разных реализаций или разновидностей, это не универсальный стандарт, даже если многие реализации имеют общий синтаксис. Смотрите это: https://en.wikipedia.org/wiki/Comparison_of_regular-expression_engines. Это МОЖЕТ быть другим. И подстановочные знаки Word, даже если они не являются традиционными RegEx (я изначально думал, что они являются разновидностью RegEx, но больше не делают), могли бы поддерживать оператор OR. Они просто не на момент написания этой статьи.

...