У меня есть следующие данные, и я хочу сопоставить определенные строки, как указано ниже.
FTUS80 KWBC 081454 AAA\r\r TAF AMD #should match 'AAA'
LTUS41 KCTP 082111 RR3\r\r TMLLNS\r #should match 'RR3' and 'TMLLNS'
SRUS55 KSLC 082010\r\r HM5SLC\r\r #should match 'HM5SLC'
SRUS55 KSLC 082010\r\r SIGC \r\r #should match 'SIGC ' including whitespace
Мне нужны следующие условия. Но это не работает, когда я собираю все это вместе, поэтому я знаю, что у меня есть ошибки. Заранее спасибо.
- Начать совпадение после 6-значной строки: (? <= \ D {6}) </li>
- совпадать, если 3 символа в верхнем регистре / цифрах и до первых 2 возвратов каретки: ([A-Z0-9] {3}) (? = \ R)
- совпадают, если после возврата каретки 6 символов смешаны в верхнем регистре / цифрах: (? <= \ R \ r [A-Z0-9] {6}) </li>
- совпадать, если 4 символа и два пробела: ([A-Z0-9] {4})