Skip to content

Commit c0eb2be

Browse files
committed
Fix regular expression escaping
1 parent ce37ff2 commit c0eb2be

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/Tokenizer.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -820,10 +820,10 @@ private function makeRegexFromList(array $values, bool $sorted = false): string
820820
$prefix = (string) $prefix;
821821
}
822822

823-
$regex .= preg_quote($prefix, '/');
823+
$regex .= preg_quote($prefix);
824824

825825
$regex .= count($items) === 1
826-
? preg_quote(substr(reset($items), strlen($prefix)), '/')
826+
? preg_quote(substr(reset($items), strlen($prefix)))
827827
: $this->makeRegexFromList(array_map(static fn ($v) => substr($v, strlen($prefix)), $items), true);
828828
}
829829

@@ -887,7 +887,7 @@ private function makeTokenizeRegex(array $regexes): string
887887
$parts[] = '(?<t_' . $type . '>' . $regex . ')';
888888
}
889889

890-
return '~\G(?:' . implode('|', $parts) . ')~';
890+
return '(\G(?:' . implode('|', $parts) . '))';
891891
}
892892

893893
/**

0 commit comments

Comments
 (0)