From 8ef9aa825144c7aee7b99022eebd8a9df2a6a25c Mon Sep 17 00:00:00 2001 From: MarkBaker Date: Mon, 23 May 2022 00:08:06 +0200 Subject: [PATCH] Minor performance tweak --- src/PhpSpreadsheet/Worksheet/Validations.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/PhpSpreadsheet/Worksheet/Validations.php b/src/PhpSpreadsheet/Worksheet/Validations.php index cd76d2a4..0d668d6f 100644 --- a/src/PhpSpreadsheet/Worksheet/Validations.php +++ b/src/PhpSpreadsheet/Worksheet/Validations.php @@ -42,10 +42,9 @@ class Validations public static function validateCellOrCellRange($cellRange): string { if (is_string($cellRange) || is_numeric($cellRange)) { - // Convert a single column reference like 'A' to 'A:A' - $cellRange = (string) preg_replace('/^([A-Z]+)$/', '${1}:${1}', (string) $cellRange); - // Convert a single row reference like '1' to '1:1' - $cellRange = (string) preg_replace('/^(\d+)$/', '${1}:${1}', $cellRange); + // Convert a single column reference like 'A' to 'A:A', + // a single row reference like '1' to '1:1' + $cellRange = (string) preg_replace('/^([A-Z]+|\d+)$/', '${1}:${1}', (string) $cellRange); } elseif (is_object($cellRange) && $cellRange instanceof CellAddress) { $cellRange = new CellRange($cellRange, $cellRange); }