adust, "/^[^А-яA-z0-9_-]+$/" - спасибо гуглу, я с РВ тоже не дружу. Но она не пропустит символы "є", "ё", "э" вроде
# adust (25.12.2014 / 23:31)
хочу сделать чтоб например логин мог состоять из символов "А-яA-z0-9_-" но с регулярками вообще не дружу, подскажите какая регулярка для этого нужна? Регистр букв не важен
if(!preg_match('~[^a-zа-яъЪёЁэЭ0-9_\-]+~iu', $userName)) {
//все ок
}
else {
//ошибка
}
BoGdAn, Folour, Спасибо))
MARAZM,
$dir = new DirectoryIterator('files/theme_icon/');
$icons = array();
foreach ($dir as $fileinfo) {
if (!$fileinfo->isDot()) {
$icons[] = $fileinfo->getBasename(); //
}
}
echo '<pre>';
print_r($icons);
foreach ($icons as $ico) {
echo '<img src="/files/theme_icon/' . $ico . '" alt="" /><input type="radio" value="' . $ico . '" name="iso" checked="" />';
}
Folour, '/[^[:alnum:]-]/ui'
Folour, он же написал нужна кирилица, латиница, цыфры и _
Folour, :alnum: хитрая штука, ui квантификаторы дадут независимость регистра и утф
Koenig, \w и есть алнум. Но их поведение зависит от локали
Folour, по сути синонимы, просто не понимаю зачем еще и кирилицу в регулярку пихать, когда она уже содержиться в /w , хотя не факт, не проверял
\w[[:word:]]Буквенный или цифровой символ или знак подчёркивания ВИКА