From 9ee8f982c33e5f5b08f872f6bd612548e53e764c Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Wed, 1 Oct 2025 17:13:48 +0700 Subject: [PATCH] [CodeQuality] Fix escape character on SimplifyRegexPatternRector --- .../Fixture/slash_delimiter.php.inc | 27 +++++++++++++++++++ .../FuncCall/SimplifyRegexPatternRector.php | 12 ++++----- 2 files changed, 33 insertions(+), 6 deletions(-) create mode 100644 rules-tests/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector/Fixture/slash_delimiter.php.inc diff --git a/rules-tests/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector/Fixture/slash_delimiter.php.inc b/rules-tests/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector/Fixture/slash_delimiter.php.inc new file mode 100644 index 00000000000..36bac9c3f75 --- /dev/null +++ b/rules-tests/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector/Fixture/slash_delimiter.php.inc @@ -0,0 +1,27 @@ + +----- + diff --git a/rules/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector.php b/rules/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector.php index 6c2d49ea604..4e599aa2fd6 100644 --- a/rules/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector.php +++ b/rules/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector.php @@ -21,12 +21,12 @@ final class SimplifyRegexPatternRector extends AbstractRector * @var array */ private const COMPLEX_PATTERN_TO_SIMPLE = [ - '[0-9]' => '\d', - '[a-zA-Z0-9_]' => '\w', - '[A-Za-z0-9_]' => '\w', - '[0-9a-zA-Z_]' => '\w', - '[0-9A-Za-z_]' => '\w', - '[\r\n\t\f\v ]' => '\s', + '[0-9]' => '\\d', + '[a-zA-Z0-9_]' => '\\w', + '[A-Za-z0-9_]' => '\\w', + '[0-9a-zA-Z_]' => '\\w', + '[0-9A-Za-z_]' => '\\w', + '[\r\n\t\f\v ]' => '\\s', ]; public function __construct(