in reply to Re: Help with matching .org
in thread Help with matching .org

Thanks! Delimited by whitespace, end of string/line, or beginning of string/line. Will this work for that too?

Replies are listed 'Best First'.
Re^3: Help with matching .org
by bestresearch2 (Novice) on Jan 09, 2008 at 16:02 UTC
    hmmm. Perl does not like variable length lookaround. But it seems I can get away with (the less efficient):
    m/(^|?|\s)string(^|?|\s)/
    Thanks for your help!!!
      Perl does not like variable length lookaround.

      It doesn't like variable length look-behinds but variable length look-aheads are ok. You can get around the limitation by specifying an alternation of different length look-behinds, for example

      if ( $str =~ m{ (?: (?<=\A) | (?<=XXX) ) \d+ }x ) { ... }

      i.e do something if we find one or more digits preceded by either the beginning of the string or three 'X's. Note that I use the 'x' pattern modifier to allow whitespace and comments inside the pattern to aid readability.

      I hope this is of use.

      Cheers,

      JohnGG