1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-18 12:31:17 +02:00
This commit is contained in:
Ryan Cramer
2023-08-25 08:37:50 -04:00
parent 8292e7d8f0
commit 92eef72fc1
2 changed files with 7 additions and 5 deletions

View File

@@ -1900,9 +1900,11 @@ class ProcessPageLister extends Process implements ConfigurableModule {
*
*/
public function removeBlankSelectors($selector) {
$selector = preg_replace('/,\s*@?[_a-z0-9]+(=|!=|<=?|>=?|%=|\^=|\$=|\*=|~=)(?=,)/i', '', ",$selector");
$selector = trim($selector, ',');
return $selector;
// $selector = preg_replace('/,\s*@?[_a-z0-9]+(=|!=|<=?|>=?|%=|\^=|\$=|\*=|~=)(?=,)/i', '', ",$selector");
$opChars = str_replace('=', '', implode('', Selectors::getOperatorChars()));
$regex = '/,\s*@?[_.a-z0-9]+(=|<|>|[' . $opChars . ']+=)(?=,)/i';
$selector = preg_replace($regex, '', ",$selector,");
return trim($selector, ', ');
}