Использование регулярного выражения Atom с «Найти в проекте» для сопоставления нескольких слов в файле - PullRequest
0 голосов
/ 27 апреля 2018

Я изо всех сил пытаюсь найти правильное регулярное выражение, и после просмотра ответов в других темах не думаю, что это дубликат, поскольку они не решили мою конкретную проблему.

У меня много файлов, и предполагается, что один из них содержит текст, который выглядит следующим образом:

createdby:me

one of these words should match

Хотелось бы иметь возможность получить его, сопоставив, например, createdby:me и one.

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

(createdby:me|one)

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

Есть ли способ сопоставить аналогичным образом и вместо или?

Порядок не важен, так как createdby:me всегда будет продолжать поиск.

И мне не нужно захватывать спички.

1 Ответ

0 голосов
/ 27 апреля 2018

Попробуйте это:

(?: CreatedBy: я [\ ш \ W] * один) | (: один [\ ш \ W] * CreatedBy: меня)

...