## lookarounds a. abacad /mob: / lookahead .... abacad n lookahead . abcd n null aa aabaaa /mob: / negated lookahead # todo :any b ab y lookbehind # todo :any b cb n lookbehind # todo :any b b n lookbehind # todo :any b ab y lookbehind # todo :any b cb n lookbehind # todo :any b b y lookbehind # todo :any >b dbcb n lookbehind # todo :any ><[ab]> dbaacb y lookbehind # todo :any b dbcb n lookbehind # todo :any <[ab]> dbaacb y lookbehind # todo :any <[ab]> cbaccb y lookbehind # todo :any $ a y lookbehind # todo :any y axxbxxyc y lookbehind <[a..z]>+ az y metasyntax with leading + (<+...>) <+[a..z]>+ az y metasyntax with leading + (<+...>) <+alpha>+ az y metasyntax with leading + (<+...>) '' y null pattern () ^ \t\n\r !"#$%&'()*+,-./:;<=>?@[\]^`_{|}0123456789ABCDEFGHIJabcdefghij y null pattern () $ \t\n\r !"#$%&'()*+,-./:;<=>?@[\]^`_{|}0123456789ABCDEFGHIJabcdefghij y null pattern () abc def \t\n\r !"#$%&'()*+,-./:;<=>?@[\]^`_{|}0123456789ABCDEFGHIJabcdefghij y null pattern () x | y | \t\n\r !"#$%&'()*+,-./:;<=>?@[\]^`_{|}0123456789ABCDEFGHIJabcdefghij y null pattern () x | y | \t\n\r !"#$%&'()*+,-./:;<=>?@[\]^`_{|}0123456789ABCDEFGHIJabcdefghij y null pattern () abc def \t\n\r !"#$%&'()*+,-./:;<=>?@[\]^`_{|}0123456789ABCDEFGHIJabcdefghij n fail pattern # todo :any a[b} \t\n\r !"#$%&'()*+,-./:;<=>?@[\]^`_{|}0123456789ABCDEFGHIJabcdefghij /error/ mismatched close c abacad /mob: / one character and lookahead .* abacad /mob: / multiple characters and lookahead .* abaca/ multiple characters and lookahead with a '<' .* aba/ greedy any character and lookahead with a '<' .*? aba/ non-greedy any character and lookahead with a '<' ## vim: noexpandtab tabstop=4 shiftwidth=4