У меня проблемы с тем, что кажется простым захватом регулярных выражений. Я использую функцию AutoReit stringRegExp ().
Исходная строка:
1 U:\some text here\more text over here\06-17-2011\Folder 2\161804\abc9831\xyz10007569.JPG
Я пытаюсь захватить "abc9831" и "161804". Часть "abc" может быть "abc", "def" или "ghi", за которой следует строка цифр. «161804» можно заменить любой строкой текста. Все без учета регистра. В настоящее время я использую следующий шаблон регулярных выражений:
(?i)\\\\.+\\\\((abc\d+)|(def\d+)|(ghi\d+))
Но это только захват части "abc9831". Как мне взять текстовую строку, предшествующую ей?