Различные вопросы по PHP и MySQL

101K
.
I'm the Cult of Personality...
adust, "/^[^А-яA-z0-9_-]+$/" - спасибо гуглу, я с РВ тоже не дружу. Но она не пропустит символы "є", "ё", "э" вроде
.
Folour
Think different
# adust (25.12.2014 / 23:31)
хочу сделать чтоб например логин мог состоять из символов "А-яA-z0-9_-" но с регулярками вообще не дружу, подскажите какая регулярка для этого нужна? Регистр букв не важен
if(!preg_match('~[^a-zа-яъЪёЁэЭ0-9_\-]+~iu', $userName)) {
     //все ок
}
else {
    //ошибка
}
.
BoGdAn, Folour, Спасибо))
.
Koenig
(\/)____o_O____(\/)
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="" />';
}
.
(\/)____o_O____(\/)
Folour, '/[^[:alnum:]-]/ui'
.
Think different
# Koenig (26.12.2014 / 00:01)
Folour, '/[^[:alnum:]-]/ui'
Нет кирилицы и _
Тогда уж так
~[^\wа-яёЁъЪэЭ_\-]+~iu
.
(\/)____o_O____(\/)
Folour, он же написал нужна кирилица, латиница, цыфры и _
.
(\/)____o_O____(\/)
Folour, :alnum: хитрая штука, ui квантификаторы дадут независимость регистра и утф
.
Think different
Koenig, \w и есть алнум. Но их поведение зависит от локали
.
(\/)____o_O____(\/)
Folour, по сути синонимы, просто не понимаю зачем еще и кирилицу в регулярку пихать, когда она уже содержиться в /w , хотя не факт, не проверял
\w[[:word:]]Буквенный или цифровой символ или знак подчёркивания ВИКА
Всего: 7969