1
Мне нужно регулярное выражение для поиска в текстовом файле и поиск каждой строки, начинающейся с «CD», когда предыдущая строка НЕ начинается с «CR».регулярное выражение, сравнивающее запись с предыдущей записью
В приведенных ниже примерах обратите внимание на конец, где есть строки CD, которые не имеют предшествующей записи CR. Мне нужен мой поиск, чтобы найти эти строки CD.
HDPM0021535 11ABC CO. D
CRVA MC OP-MATHER CA 1053
CD1010 BD5275555
TR+00000001+00000000+0000024760
HDPM0021535 11ABC CO. D
CROMNICARE RENO 48308 9475
CD3055 BO9182000
CROCR OF SANTA ROSA 48218 879
CD3055 BC9832555
TR+00000002+00000000+0000000695
HDPM0021535 11ABC CO. D
CD2037 AF7944888
CD2037 AF7944888
TR+00000002+00000001-0000000089
TT+00000008+0000196660200
Спасибо!
На каком языке/среде? – revo
Прямо сейчас я просто ищу текстовые файлы, используя опцию Regular Expression в Notepad ++ на машине под Windows 7. В конце концов, я создам отчет Oracle SQL, чтобы автоматически указывать их из базы данных. –
Попробуйте '(?: \ G (?! ^) \ R? |^(?! CR). * \ R) \ KCD. *'. Не знаю, как поймать первую линию. –