Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Удаление из строки подстрок, заключенных в скобках.
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Удаление из строки подстрок, заключенных в скобках.

Страниц (1): [1]
 

1. Kledt - 25 Сентября, 2014 - 12:24:17 - перейти к сообщению
Добрый день,
необходим вывод упрощенного отображения строки user agent, так что бы исключалось то что заключено в скобки.
Пример трех user-agent(ов):
Цитата:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/36.0.1985.143 Safari/537.36
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)


Надо что бы в первом выводилось только:
Цитата:
Mozilla/5.0 Gecko/20100101 Firefox/25.0

Во втором:
Цитата:
Mozilla/5.0 AppleWebKit/537.36 Chrome/36.0.1985.143 Safari/537.36

В третьем:
Цитата:
Mozilla/4.0


В регулярных выражениях я не очень соображаю,
нашел такое:

Посмотреть - http://regex101[dot]com/r/cB8dI2/1
Но оно наоброт выделяет то что в скобах, и только первое совпадение.
Как доработать это выражение что бы оно работало для всех трех случаев и исключало все то что в скобках?
2. Мелкий - 25 Сентября, 2014 - 12:25:48 - перейти к сообщению
preg_replace на пустую строку по указанной вами регулярке.
3. Kledt - 25 Сентября, 2014 - 12:46:08 - перейти к сообщению
Мелкий пишет:
preg_replace на пустую строку по указанной вами регулярке.

Действительно, спасибо.

 

Powered by ExBB FM 1.0 RC1