саша28
16.10.2013 - 19:55
Как удалить последовательность символов по определенной маске. Например удалить все троеточие, $ 6 000 000, 1. 2. 3. 4. 5. исполнительный продюсер.
$str = "1. Джеймс Кэмерон James Cameron ... , $ 6 000 000 2. Стефани Остин Stephanie
Austin ... сопродюсер 3. Гэйл Энн Хёрд Gale Anne Hurd ... исполнительный продюсер 4.
Марио Кассар Mario Kassar ... исполнительный продюсер 5. Б.Дж. Рэк B.J. Rack ... сопродюсер ";
preg_match('~(?s)(?=.1.).(?=.$ 6 000 000).(?=.исполнительный продюсер).(?=.сопродюсер).~', $str, $result);
echo $result[1];
HErATuB
17.10.2013 - 11:01
$str = "1. Джеймс Кэмерон James Cameron ... , $ 6 000 000 2. Стефани Остин Stephanie
Austin ... сопродюсер 3. Гэйл Энн Хёрд Gale Anne Hurd ... исполнительный продюсер 4.
Марио Кассар Mario Kassar ... исполнительный продюсер 5. Б.Дж. Рэк B.J. Rack ... сопродюсер ";
$str = preg_replace('/\.{3}\s|[0-9]\.\s|\$[0-9\s]*/','',$str);
echo($str);
саша28
25.10.2013 - 11:17
а кто придумает проще этого?
$str = "1. Джеймс Кэмерон James Cameron ... , $ 6 000 000 2. Стефани Остин Stephanie
Austin ... сопродюсер 3. Гэйл Энн Хёрд Gale Anne Hurd ... исполнительный продюсер 4.
Марио Кассар Mario Kassar ... исполнительный продюсер 5. Б.Дж. Рэк B.J. Rack ... сопродюсер ";
$str = str_replace(array('...', '$ 6 000 000', '1'), '', $str);
echo $str;
Игорь_Vasinsky
25.10.2013 - 11:31
твой вариант будет работать только если в тексте есть $ 6 000 000
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
саша28
25.10.2013 - 11:58
а как убрать всё кроме русских и англ слов?
Цитата |
и без 6 000 000 работает |
Вам правильно сказали...не в том смысле, что без него а в том что искать будем только 6 000 000$ а 5 000 000$ уже не найдет и т.д.
Для этого, для того чтоб сделать то что вы задумали, нужно обратится к тому примеру что вам уже написали
Цитата |
$str = preg_replace('/\.{3}\s|[0-9]\.\s|\$[0-9\s]*/','',$str); echo($str); |
И познакомится с необычно красочным и веселым миром регулярных выражений:
http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%...%BD%D0%B8%D1%8F
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
HErATuB
25.10.2013 - 17:12
Цитата (ABC @ 25.10.2013 - 08:06) |
И познакомится с необычно красочным и веселым миром регулярных выражений |
;)
Цитата (саша28 @ 25.10.2013 - 07:58) |
а как убрать всё кроме русских и англ слов? |
$str = preg_replace ("/[^a-zA-ZА-Яа-я\s]/","",$str);