Сопоставление вариантов и неправильное написание слова с использованием регулярного выражения в MS Word

#javascript #regex

#javascript #регулярное выражение

Вопрос:

Я пытаюсь зафиксировать варианты слова, используя функцию поиска и замены Microsft Word. Вот фрагмент с возможностью поиска:

        There are going to be 3 instances of the word successful for the purpose of Regex matching. Here is the second sucesfull and here is another succesfull , both spelt incorrectly.
  

Это мое выражение регулярного выражения, используемое в поиске и замене на выбранное «Использовать подстановочные знаки» (я также пробовал это с заменой фигурных скобок на скобки без радости)

<([Ss]uc[1,] es[1,]ful[1,])>

Ответ №1:

 [Ss]uc{1,}es{1,}ful{1,}
  

Замените [ ] на {}, и это должно работать нормально. Фигурные скобки указывают, сколько раз вы хотите, чтобы символ повторялся. Квадратные скобки используются для указания допустимых символов.

Таким образом, текущее регулярное выражение будет соответствовать следующему.

  • успешное выполнение
  • успешно
  • успешно
  • Успешно

и так далее.

Я думаю, что это чище и проще для ввода.

 [Ss]uc es ful 
  

» » считается за одно или несколько вхождений символа.

Ответ №2:

Нужная строка поиска должна быть:

 <[sS]uc@es@ful@>
  

Выполняется поиск слова (символов < и > ), начинающегося с s или S и включающего один или более ( @ символ) c , s и l .