preg_match("/one([\W{0,}*].)two/","one aksdk askdj aklsjdk ljaskldj klajskldjkalsjqowieo iasldlasd'l qw[p two")Но у меня возращает false. Подскажите!
Спустя 12 минут, 2 секунды (15.01.2011 - 01:13) Invis1ble написал(а):
Stun
preg_match("/one.*?two/","one aksdk askdj aklsjdk ljaskldj klajskldjkalsjqowieo iasldlasd'l qw[p two");
Спустя 4 минуты, 32 секунды (15.01.2011 - 01:17) Stun написал(а):
Это очень хорошо. Но если попробывать сделать вот так
То уже true,а по идеии должно false. То есть если выйти уже за пределы one ... two, то это должно быть false. А у тебя получилось true :P
preg_match("/one.*?two/","one aksdk askdj aklsjdk ljaskldj klajskldjkalsjqowieo iasldlasd'l qw[p two adsad");
То уже true,а по идеии должно false. То есть если выйти уже за пределы one ... two, то это должно быть false. А у тебя получилось true :P
Спустя 5 минут, 4 секунды (15.01.2011 - 01:22) Invis1ble написал(а):
Stun
Цитата |
по идеии должно false |
по какой идее? по твоей?
если хочешь сделать, чтобы шаблону соответствовала только строка, где one и two по краям, то так:
preg_match('/^one.*?two$/', 'one aksdk askdj aklsjdk ljaskldj klajskldjkalsjqowieo iasldlasdl qw[p two adsad');
А вообще советую почитать здесь
Спустя 4 минуты, 29 секунд (15.01.2011 - 01:27) Stun написал(а):
Цитата (Invis1ble @ 14.01.2011 - 22:22) | ||
Stun
по какой идее? по твоей? если хочешь сделать, чтобы шаблону соответствовала только строка, где one и two по краям, то так: preg_match('/^one.*?two$/', 'one aksdk askdj aklsjdk ljaskldj klajskldjkalsjqowieo iasldlasdl qw[p two adsad'); А вообще советую почитать здесь |
Пасибки за ссылку !
Спустя 7 дней, 14 часов, 4 минуты, 4 секунды (22.01.2011 - 15:31) dima4321 написал(а):
Лучше так:
preg_match_all('/one(.+?)two/si',$n,$match);
foreach($match[1] as $value)
{
echo $value;
echo '<br>';
}
Спустя 4 дня, 6 часов, 24 минуты, 23 секунды (26.01.2011 - 21:55) Dron19 написал(а):
$text = "one aksdk askdj aklsjdk ljaskldj klajskldjkalsjqowieo iasldlasd'l qw[p two";
$text = preg_replace("/^one\s*(.*?)\s*two$/ui","\\1",$text);
echo $text; // aksdk askdj aklsjdk ljaskldj klajskldjkalsjqowieo iasldlasd'l qw[p
Вот и вся регулярка