[media]http://www.youtube.com/watch?v=CipRXs8ejBQ&feature=feedrec_grec_index[/media]
Спустя 57 минут, 12 секунд (23.05.2011 - 23:42) Kohey написал(а):
Помогите пожалуйста.
Нужно регулярное выражение для получения из строки:
ГОСТ Р МЭК 332-3-96 в части испытаний по категории A2
в строку:
ГОСТ Р МЭК 332-3-96
Использовал:
preg_replace("/[^ГОСТ\s]{1}[^Р\s]{1}[^МЭК\s]{1}[^0-9\-]{1,15}[а-яА-Я0-9\-\s]*/", "", $const);
но результат не тот.
Нужно регулярное выражение для получения из строки:
ГОСТ Р МЭК 332-3-96 в части испытаний по категории A2
в строку:
ГОСТ Р МЭК 332-3-96
Использовал:
preg_replace("/[^ГОСТ\s]{1}[^Р\s]{1}[^МЭК\s]{1}[^0-9\-]{1,15}[а-яА-Я0-9\-\s]*/", "", $const);
но результат не тот.
Спустя 8 часов, 30 минут, 41 секунда (24.05.2011 - 08:12) tatti написал(а):
dimonise
вариант без регулярок
вариант без регулярок
$search = array("[media]", "[/media]");
$replace = array("", "");
str_replace($search, $replace, $str);
Спустя 39 минут, 31 секунда (24.05.2011 - 08:52) Mirexzpalich написал(а):
$const = 'ГОСТ Р МЭК 332-3-96 в части испытаний по категории A2';
preg_match("/ГОСТ\s{1}Р\s{1}МЭК\s{1}\d{3}\-{1}\d{1}\-{1}\d{2}/u",$const,$const);//u - означает что в кодировке utf8. Если у тебя cp-1251, то убери u
print_r($const);
Спустя 2 часа, 7 минут, 45 секунд (24.05.2011 - 11:00) Kohey написал(а):
Спасибо
Цитата |
Mirexzpalich |
Остановился на таком варианте:
preg_match_all("/ГОСТ\s{1}[Р\s]*[МЭК\s]*[0-9\-\.]{0,17}/",$const,$const);
Спустя 10 минут, 48 секунд (24.05.2011 - 11:11) DedMorozzz написал(а):
Если "медиа" встречается только в таком варианте и всегда надо удалять, то вариант tatti наилучший. Используй его. Иначе делаешь так:
$a = preg_replace('#\[media\](http://www.youtube.com/.*?)\[/media\]#','$1',$a);
Спустя 2 часа, 35 минут, 57 секунд (24.05.2011 - 13:47) dimonise написал(а):
спасибо огромное всем!