Regex для Eclipse / Flash Builder Файл Искать комментарии? - PullRequest
0 голосов
/ 05 января 2011

В Eclipse (и Flash / Flex Builder) вы можете нажать Ctrl + Shift + F, чтобы выполнить поиск файла и найти регулярное выражение. Было бы очень удобно знать.

Я хочу найти слово отрицание , если оно встречается в комментарии Flex / Java, например:

// It was negated because

или

/*
  The negate option was....
*/

или

/**
 * We have to negate the value
*/

Есть идеи? Проверим их на http://www.regexplanet.com/simple/index.html

Ответы [ 2 ]

1 голос
/ 05 января 2011

Совпадение только со словом «negate» является хитрым, потому что вам понадобится выражение «lookbehind» (например, (?<=\/\/.*)negate, чтобы соответствовать только «negate» с предшествующими // и любым количеством символов), но они должныиметь фиксированную длину - что мы не можем знать, так как «отрицание» может действительно появиться где-нибудь внутри комментарияБоюсь, я не знаю другого способа сопоставления отдельных слов внутри другого текста.

Однако вы можете найти целые комментарии, содержащие "negate" в затмении, используя этот RegEx:

((//.*negate.*$)|(/\*(.|\r|\n)*negate(.|\r|\n)*\*/))

Редактировать : удалены некоторые ненужные обратные слеши

1 голос
/ 05 января 2011

Это должно сделать это для вас, я верю:

(?:. //. | /*. \ s *) NEGATE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...