модификаторы в регулярных выр-х

Sepuka

Новичок
модификаторы в регулярных выр-х

модификатор /i игнорирует регистр символов. т.е. если написать /[a-z]/i то этому условию будут удовлетворять как a-z так и A-Z, так? Но на хостинге приходится писать /[a-zA-Z]/, а то иначе не работает. Почему?
 

Unkind

Новичок
Re: модификаторы в регулярных выр-х

Автор оригинала: Sepuka
если написать /[a-z]/i то этому условию будут удовлетворять как a-z так и A-Z, так?
Нет, не так. Такому выражению будет удовлетворять любая строка, содержащая хотя бы одну латинскую букву.
 

Sepuka

Новичок
я понимаю что одна, пусть одна будет
выражение пропустит маленькую букву, а большую нет
можно написать типа /[a-z]+/i тогда будет не одна буква а много. Не про количество символов вопрос, а про то почему игнорируется /i
 

phprus

Moderator
Команда форума
Sepuka
Посмотри в сторону выставления правильной локали: [m]setlocale[/m]
 

Unkind

Новичок
Латинские буквы в любом наборе символов для любой локали одинаковые.
 
Сверху