Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: строка, начинающаяся с нечувствительных к регистру букв
 
 автор: sblon   (06.05.2012 в 22:51)   письмо автору
 
 

Подскажите пожалуйста как при помощи регулярного выражения задать строку в которой были определённые первые 2 буквы без учета регистра (gexxx, GExxx, Gexxx и тд).

  Ответить  
 
 автор: ladan   (07.05.2012 в 00:09)   письмо автору
 
   для: sblon   (06.05.2012 в 22:51)
 

$str = "GExxx";
if(preg_match("/^[a-zA-Z]{2}[a-z]+$/",$str)) echo "правильно";

  Ответить  
 
 автор: sblon   (07.05.2012 в 00:38)   письмо автору
 
   для: ladan   (07.05.2012 в 00:09)
 

я не точно выразился. чтобы первые 2 буквы были строго определенные, скажем буквы "a" и "b".
из вашего примера это весь алфавит. Если скажем должны быть первые 2 буквы "a" и "b" то чтобы выполнялись условия ab, Ab, aB, AB. я начитался что за это отвечает параметр "i", но не пойму как это применить к синтаксису.

  Ответить  
 
 автор: ladan   (07.05.2012 в 01:39)   письмо автору
 
   для: sblon   (07.05.2012 в 00:38)
 

[a-zA-Z]{2}
- первые две буквы из алфавита, будь то 'a' и 'b' или 'A' и 'b', эти комбинации удовлетворят условие

'i' ставить не нужно, т.к вам нужно только первые две буквы во всей строке не чувствительным к регистру сделать

  Ответить  
 
 автор: sblon   (07.05.2012 в 12:42)   письмо автору
 
   для: ladan   (07.05.2012 в 01:39)
 

Да, но нужно именно определенные 2 буквы. В вашем премере это весь алфавит

  Ответить  
 
 автор: Sfinks   (07.05.2012 в 13:29)   письмо автору
 
   для: sblon   (07.05.2012 в 00:38)
 

<?
$str 
"GExxx"
if( 
preg_match"#^ge#i$str ) ) echo "правильно";

> .....что за это отвечает параметр "i", но не пойму как это применить к синтаксису
выделено жирным.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования