We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 182d35b commit 748e64dCopy full SHA for 748e64d
src/Rules/Regexp/RegularExpressionPatternRule.php
@@ -128,12 +128,12 @@ private function validatePattern(string $pattern): ?string
128
Strings::match('', $pattern);
129
} catch (RegexpException $e) {
130
if (str_contains($e->getMessage(), 'UTF-8 error')) {
131
- $lastColonPos = strrpos($e->getMessage(), ':');
132
- if ($lastColonPos === false) {
+ $patternPos = strpos($e->getMessage(), 'pattern:');
+ if ($patternPos === false) {
133
throw new ShouldNotHappenException();
134
}
135
// strip invalid utf-8 pattern contents to keep the error message NEON parsable.
136
- return substr($e->getMessage(), 0, $lastColonPos);
+ return substr($e->getMessage(), 0, $patternPos);
137
138
return $e->getMessage();
139
0 commit comments