diff --git a/src/QRegex/NFA.nqp b/src/QRegex/NFA.nqp index 0ca46729ac..b429aee987 100755 --- a/src/QRegex/NFA.nqp +++ b/src/QRegex/NFA.nqp @@ -122,7 +122,8 @@ class QRegex::NFA { if $node.name eq 'before' && !$node.negate { self.regex_nfa($node[0][1], $from, 0); } - elsif $node.name eq 'alpha' { + elsif $node.name eq 'alpha' || + $subtype eq 'method' && $node[0][0] eq 'alpha' { self.addedge($from, $to, $EDGE_CHARCLASS + $node.negate, pir::const::CCLASS_ALPHABETIC) }