Добрый вечер. Пытаюсь разбить строку регуляркой. Здесь всё нормально:
$keywords = preg_split("/[\s,]+/", "hypertext language, programming");
print_r($keywords); // Array([0] => hypertext [1] => language [2] => programming)
Если я меняю условие, и хочу разбить на две части, разделённые первой закрывающей скобкой, то ничего не получаю слева:
$keywords = preg_split("/^[^)]+/", "hypertext) language), programming");
print_r($keywords); // Array ( [0] => [1] => ) language), programming )
//хотя я ожидаю увидеть Array ( [0] => hypertext [1] => ) language), programming )
Проверял свою регулярку /^[^)]+/ на
https://regex101.com/ - там он корректно находит вхождение до первой закрывающей скобки
Что делаю не так?