Я пытаюсь преобразовать шаблон шаблона поиска Word Word в регулярное выражение (которое можно использовать в http://regexr.com), поскольку Word заявил, что мой шаблон слишком сложный для его обработки.Преобразование шаблонов символов Word Word в регулярное выражение?
Мой поиск подстановочным это выглядит следующим образом:
A[!A]{1,}A[!A]{1,}A[!A]{1,}A[!A]{1,}A[!A]{1,}A[!A]{1,}A[!A]{1,}
, которые будут соответствовать этим шаблонам строк в MS Word:
A [a string which does not contain character "A"] A [a string which does not contain character "A"] A [...]
Но я не могу найти любое возможное решение для преобразования его в регулярное выражение, которое Я мог бы использовать на этом сайте.
Я уже исследовал несколько тем о некоторых видах преобразования (отрицательный lookahead/lookbehind), но кажется, что это не соответствует моей проблеме.
Я очень благодарен, если вы, ребята, можете поделиться идеей! Благодаря!
не будет достаточно, чтобы заменить '[! A]' на '[^ A]' –
@SebastianProske на месте, и вот [live regex] (https://regex101.com/ r/yG5fS1/1), где вы можете увидеть его в действии. –
Спасибо, ребята, но решение не сработает. Я пробовал это раньше, но [^ A] просто ищет один символ, а не строку текста. Выражение A [! A] {1,} A означает, что по крайней мере (но это не ограничивается) 1 вхождения между символами «не-A» будут выполняться между двумя символами A. Это примеры, полученные из результатов поиска MS Word: A0BBA, A0B, ABA, A00BA. –