Beat: RegExp Wortbegrenzung finden

Beitrag lesen

Ist es möglich, dass ich nicht mit \b nach einer Wortgrenze suche, sondern einfach nach einem Leerzeichen?

Ohne dass ich das umgesetzt hätte.
Wenn du UTF Wortzeichen berücksichtigen willst, musst du deine eigene "Wordboundery" definieren, was aber streng genommen nicht geht
Du kannst aber lookaheads und lookbehinds definieren.

Perl:
my $unicoderange = '\uxxxx-\uyyyy';
my $wordchar = qr/[A-Za-z$unicoderange]/;
my $wbstart = qr/(?<!$wordchar)/;
my $wbend = qr/(?!$wordchar)/;

$text =~ m/
    (?:
      ^
    |
      $wbstart .{10,20}
    )
    \Q$searchword\E
    (?:
      $
    |
      .{10,20} $wbend
    )
    /x;
gänzlich ungetestet und gewiss mangelhaft.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische