Спасибо огромное за отклики. Чуть ранее я нашел такое решение
$regex = '/^[\p{L}zA-Z0-9]{1,50}?(,[\p{L}zA-Z0-9]{1,50})*$/u';
И оно работает. Также проверил специально это выражение:
$regex = '/^[A-Za-z0-9-А-Яа-я0-9]{1,50}?(,[A-Za-z0-9-А-Яа-я0-9]{1,50})*$/u';
И оно тоже работает. Спасибо огромное. Но появилась другая ошибка:
Intervention\Image\Exception\NotReadableException thrown with message "Unable to init from given url (http://youwo.ru/\files/yandex_2.jpg)."
В форме ввода картинки для превью к статье, откуда то появляется обратный слэш, из за него появляется такой странный УРЛ
http://youwo.ru/\files/yandex_2.jpg
и эта ошибка... Если я вручную в этой форме после выбора картинки меняю \ на вот такой / - то публикация происходит без ошибки.
Поиск решения этой ошибки ни к чему не привел... Автору я написал issue, но он тоже молчит...
https://github.com/bestmomo/laravel5-5-example/iss...
Наверное будет правильно отметить первую проблему с регулярным выражением решенной и задать новый вопрос по этой ошибке или оставить здесь же? Подскажите пожалуйста и по ошибке и что делать с вопросом - задать новый или оставить здесь? Спасибо всем за ответы.
Хорошо, что не стал задавать отдельный вопрос:) Сегодня нашел причину ошибки в функции выбора файла:
Было так:
function processSelectedFile(filePath, requestingField) {
$('#' + requestingField).val('\\' + filePath)
$('#img').attr('src', '\\' + filePath)
}
Стало так:
function processSelectedFile(filePath, requestingField) {
$('#' + requestingField).val('\/' + filePath)
$('#img').attr('src', '\/' + filePath)
}