Вопрос:Как выбрать все, кроме группы захвата с помощью Regex?
Забудьте все, что ниже на секунду, так как моя деталь, кажется, путает людей (или же это действительно сложная).
Я хочу совместить с регулярным выражением «все, кроме того, что соответствует этой (любой) группе захвата».
Что я пробовал:
I saw this question, но ответы и вопрос все говорят об одной ситуации, фактически не объясняя, как/почему синтаксис работает, так что я не могу понять это.
Я посмотрел на «негативный взгляд вперед» с ?!
, но на самом деле не понимаю, как это достигает того, что я пытаюсь сделать.
Я пытаюсь совместить все, кроме группы захвата, например ("[a-z]*",)
.
К примеру, в этом списке многострочного:
"buckeye",
"buckeye"
,
."
,"
"fbfdb
"feve,
Как выбрать все, кроме группы захвата (в моем случае должен соответствовать "buckeye",
или любой набор "
+ любое кол-аз символов + ",
) с Regex?
Причина это нужно, потому что у меня есть файл с большим количеством записей, таких как:
"aidman",
"aidmen",
"aids",
"aiglet",
"aiglets",
"aigret",
"aigrets",
"aigrette",
"aigrettes",
"aiguille",
"aiguilles",
"aikido",
и я провел несколько замен с моим текстовым редактором на нем, чтобы изменить формат, но связка случайных вещей произошло до ~ 20 из 100 000 строк (ошибка). Поэтому мне нужно найти неправильно отформатированные строки.
Разъяснение:
Моей цель на этот вопрос просто, чтобы понять, как сказать: «Я хочу, чтобы соответствовать все, кроме этого захвата группы».
Я не понимаю, что означает «все, кроме группы захвата». Дайте нам несколько примеров того, что вы хотите сопоставить, и то, что вы не хотите сопоставлять. – Dialecticus
@ Dialecticus я уточнил выше, извините. Но на самом деле, я пытаюсь научиться делать это с * любой группой захвата. –
Каким будет ожидаемый результат? –