| |
|
|
| | Мне нужно такое регулярное выражение которое давало бы результат только когда в строке нет слова "test".
"it test" - без результата
"it cool" - есть результат
Подскажите пожалуйста | |
| |
|
|
| |
|
|
| |
для: Set0
(13.06.2010 в 10:04)
| | |
<?
$s1 = "it test";
$s2 = "it cool";
echo strpos($s1, 'test')===false ? 's1 = Yes<br>' : 's1 = No<br>';
echo strpos($s2, 'test')===false ? 's2 = Yes' : 's2 = No';
|
| |
| |
|
|
| |
|
|
| |
для: sim5
(13.06.2010 в 10:11)
| | | Прошу прощения, нужно что бы это делало само регулярное выражение | |
| |
|
|
| |
|
|
| |
для: Set0
(13.06.2010 в 10:14)
| | | Нужно от обратного, если не содержит "test"
http://www.pcre.ru/eval/test%40%3D%23%3D%40101%40%3D%23%3D%40test/
(результат только если в исходном тексте есть "test" а нужно в точности наоборот) | |
| |
|
|
| |
|
|
| |
для: Set0
(13.06.2010 в 10:14)
| | | Зачем использовать рег. выражения, если с этим спокойно может справиться стандартная строковая функция? | |
| |
|
|
| |
|
|
| |
для: sim5
(13.06.2010 в 10:31)
| | | Потому что оно будет использовано в .htaccess где не работает php | |
| |
|
|
| |
|
|
| |
для: Set0
(13.06.2010 в 10:34)
| | | Регулярное так:
<?
$s1 = "it test";
$s2 = "it cool";
echo preg_match('/test/', $s1) ? 's1 = No<br>' : 's1 = Yes<br>';
echo preg_match('/test/', $s2) ? 's2 = No' : 's2 = Yes';
|
| |
| |
|
|
| |
|
|
| |
для: sim5
(13.06.2010 в 10:48)
| | | Опять же php, я не могу его применить в .htaccess, он там не работает. Нужно чисто на рег. выр. | |
| |
|
|
| |
|
|
| |
для: Set0
(13.06.2010 в 10:52)
| | | А само рег. выражение и не делает ничего. Если вам что-то надо в .htaccess сделать (перенаправить, или...), то в соседний раздел и объясняйте там, чего вы хотите, а паттерн для вашего "хочу" выглядит просто "/test/". | |
| |
|
|