Vet inte om jag är i rätt forum men eftersom jag jobbar i traditionell asp så provar jag här. Jag söker ett regexp-mönster som hittar "alla a som inte har ett b framför sig". Har fått tipset att använda lookbehind och kommit fram till ett mönster som borde funka (?<!b)a . Nu visar det sig att < accpteras inte och jag hittar väldigt lite om just lookbehind medan det finns massor om lookahead. Hur ska jag lösa detta?
Kan månne mönstret "!b\s?a" fungera?
Annars rekommenderas en titt på Vides RegExp-artikel. Tilläggas bör göras att jag inte riktigt behärskar RegExp. ;)
Nix, det mönstret hittar ingenting (ur testtexten). Ska sätta mig in i ditt föslag lite samt kolla Vides artikel även om det känns som om inget hjälper just nu... :(
Nja, nu träffar jag "rätt a", men även tecknet före a:et fastnar i träffen. Som jag har förstått det så är vitsen med "lookbehind" att träffen är "non-capturing". Tanken är att göra en replace på "alla a som inte har ett b framför sig". Därför vill jag bara hitta dessa a men inte få med tecknet före i träffen. Någon som fattar vad jag svamlar om? ;)