Сообщение от oneguy
|
(.+) // ловит несколько звёдочек (допустим, n)
|
ничего подобного. Жрет всю строку
/
(.+) // пытается сожрать всю строку, но
(?=\1* // опережающая проверка отменяет совпадение, если условие, следующее далее не является истинным. С того же места, где была захвачена подстрока (.+) начинается первая проверка обратной ссылки - 0 или более символов,
, // далее обязательная запятая и
\1+ // вторая проверка обратной ссылки - 1 или более символов
$ //конец входящей строки
/
Сообщение от Hekumok
|
это значит - получаем символы (кроме пробела)
|
включая пробел