#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
.