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

  • Автор темы Автор темы Sepuka
  • Дата начала Дата начала

Sepuka

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

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

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