Составьте плиз хорошую регулярку
1.
3DwEp (06.04.2012 / 14:35)
Нужно чтобы пропускало
только русские или
только английские символы, а так-же знаки дефиса, нижнего подчёркивания, и квардратных скобок [] . С меня плюс. Заранее спасибо!
2.
Вантуз-мен (06.04.2012 / 14:43)
preg_match('/^[a-zа-яЁё_\-\[\]]+$/iu', $string)
3.
Никто (06.04.2012 / 14:50)
if(preg_match('/[А-Яа-яЁёA-Za-z]_\-\[\]/u',$str)){
echo 'Вхождение найдено!';
}else{
echo 'Вхождение не найдено!';
}
Добавлено через 02:41 сек.
запоздал что то с отправкой, уже написали
во втором посту мне кажется можно обойтись и без ^+$, это должно ускорить поиск паттерна, если я еще не совсем забыл работу шаблонов
4.
3DwEp (06.04.2012 / 15:01)
2.
Vantuz, она пропускает и русские и английские вместе. Например
рускийenglish
А мне нужно чтобы либо только русские символы, либо чтобы только английские.
5.
3DwEp (06.04.2012 / 15:05)
5.
Tidus, спасибо, то что нужно!
6.
Петр (07.04.2012 / 18:40)
Можно и одной регуляркой: /^(?двоеточие(?:[-a-z_\[\]]плюс)|(?:[-а-я_\[\]]плюс))$/iu
7.
Дмитрий (08.04.2012 / 19:09)
/^([а-яё_\-\[\]])|([a-z_\-\[\]])+$/iu
URL:
https://visavi.net/topics/31078