[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: читать строку пока не встретится  
PyccHeBa
([^( )]+) не срабатывает, работает кажись так же как и ([^ ]+)

Text& TextandText 

Как сделать?




Спустя 48 минут, 6 секунд (17.06.2009 - 12:14) Sylex написал(а):
PyccHeBa
нафига тебе регулярка? ты сформулируй задачу лучше точнее

Спустя 18 часов, 43 минуты, 39 секунд (18.06.2009 - 06:58) PyccHeBa написал(а):
Цитата (Sylex @ 17.06.2009 - 09:14)
PyccHeBa
нафига тебе регулярка? ты сформулируй задачу лучше точнее

НУ НУЖНА регулярка
что непонятного в задаче? читать до   не до & а до  

Спустя 45 минут, 27 секунд (18.06.2009 - 07:43) kirik написал(а):
Цитата (PyccHeBa @ 17.06.2009 - 22:58)
НУ НУЖНА регулярка

не нужна груби:
PHP
$var 'Text& TextandText  more text';
echo 
substr($var0strpos($var' '));

Спустя 1 час, 46 минут, 6 секунд (18.06.2009 - 09:29) PyccHeBa написал(а):
Цитата (kirik @ 18.06.2009 - 04:43)

PHP
$var = 'Text& TextandText  more text';
echo substr($var, 0, strpos($var, ' '));

да, можно и substr, но надо регулярки учить все таки wink.gif ..да и код проще и чище, когда массив готовый к применению вытаскиваешь регуляркой
Хорошо. Спортивный интерес - неужели нельзя сделать регуляркой?

Спустя 17 минут, 53 секунды (18.06.2009 - 09:47) glock18 написал(а):
Цитата
да, можно и substr, но надо регулярки учить все таки wink.gif ..да и код проще и чище, когда массив готовый к применению вытаскиваешь регуляркой
Хорошо. Спортивный интерес - неужели нельзя сделать регуляркой?


Регуляркой можно сделать... много чего можно сделать. и это тоже можно. только вам дали решение, которое
а. значительно быстрее работает.
б. проще
в. как следствие из б - легче его исправить и сложнее допустить ошибку.

регулярки знать надо, но вот использовать их нужно очень редко. если других вариантов нет.

Спустя 2 часа, 13 минут, 14 секунд (18.06.2009 - 12:00) Sylex написал(а):
PHP
<?php
$s  
'Text& TextandText&nbsp;';

echo 
strstr($s'&nbsp;'true); // тока для PHP 5.3.0

if (preg_match('/^(.*)(&nbsp;)/U'$s$m)) echo $m[1];

Спустя 9 минут, 23 секунды (18.06.2009 - 12:10) FatCat написал(а):
Цитата (kirik @ 18.06.2009 - 08:43)
PHP
$var = 'Text& TextandText&nbsp; more text';
echo substr($var, 0, strpos($var, '&nbsp;'));

Гы!
PHP
$var str_replace(stristr($var,"&nbsp"),"",$var);

или
PHP
$var explode("&nbsp",$var);
$var $var[0];

Спустя 9 минут, 37 секунд (18.06.2009 - 12:19) Sylex написал(а):
клева, кто еще? tongue.gif

FatCat
твои варианты медленные smile.gif

Спустя 35 минут, 39 секунд (18.06.2009 - 12:55) glock18 написал(а):
Sylex, у меня был твой с регуляркой /^(.*)&nbsp;/ Когда я писал, чтобы пользовались substr и не парились. smile.gif
И для регулярки должно работать довольно быстро при этом smile.gif
Приятно, что отец PHP нашел такое же решение, как я rolleyes.gif

Спустя 27 минут, 47 секунд (18.06.2009 - 13:23) Sylex написал(а):
glock18
да всегда - чем проще тем лучше smile.gif

Спустя 3 минуты, 53 секунды (18.06.2009 - 13:27) glock18 написал(а):
Цитата (Sylex @ 18.06.2009 - 10:23)
glock18
да всегда - чем проще тем лучше smile.gif

это точно


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.