|
|
|
| Подскажите пожалуйста как при помощи регулярного выражения задать строку в которой были определённые первые 2 буквы без учета регистра (gexxx, GExxx, Gexxx и тд). | |
|
|
|
|
|
|
|
для: sblon
(06.05.2012 в 22:51)
| |
$str = "GExxx";
if(preg_match("/^[a-zA-Z]{2}[a-z]+$/",$str)) echo "правильно";
|
| |
|
|
|
|
|
|
|
для: ladan
(07.05.2012 в 00:09)
| | я не точно выразился. чтобы первые 2 буквы были строго определенные, скажем буквы "a" и "b".
из вашего примера это весь алфавит. Если скажем должны быть первые 2 буквы "a" и "b" то чтобы выполнялись условия ab, Ab, aB, AB. я начитался что за это отвечает параметр "i", но не пойму как это применить к синтаксису. | |
|
|
|
|
|
|
|
для: sblon
(07.05.2012 в 00:38)
| | - первые две буквы из алфавита, будь то 'a' и 'b' или 'A' и 'b', эти комбинации удовлетворят условие
'i' ставить не нужно, т.к вам нужно только первые две буквы во всей строке не чувствительным к регистру сделать | |
|
|
|
|
|
|
|
для: ladan
(07.05.2012 в 01:39)
| | Да, но нужно именно определенные 2 буквы. В вашем премере это весь алфавит | |
|
|
|
|
|
|
|
для: sblon
(07.05.2012 в 00:38)
| |
<?
$str = "GExxx";
if( preg_match( "#^ge#i" , $str ) ) echo "правильно";
|
> .....что за это отвечает параметр "i", но не пойму как это применить к синтаксису
выделено жирным. | |
|
|
|