in reply to negative lookbehind question
Just remember that often its better to reverse the sense of your question with regexes. So if you are asking "match 'foo' not proceeded by ?" turn it into "match anything but '?' followed by 'foo'"