Двач, каким регэкспом можно выразить "любая буква, или конец строки"?(.*|$) не работаетесли кто-нибудь поможет, кину ему годную лолю
забыл сказатьНЕ НАРКОМАН
прыщебамп
>>1676429Используй модификатор s. И символ точка и будет любым символом (включая конец строки).
чето както так ([a-z]|$)
>>1676429> (.*|$) не работаетВыкинь нахуй свой регэксп-парсер.Я вообще в шоке от того, как "поддерживаются" регулярные выражения в говнопрограммках.
>>1676429
> (.*|$) не работает
Выкинь нахуй свой регэксп-парсер.Я вообще в шоке от того, как "поддерживаются" регулярные выражения в говнопрограммках.
>>1676508И да, тебе видимо нужно так:(.|$)
Может так?[a-z$]
>([a-z]|$) нет, это не подойдет. могут идти не только латинские буквы, а и пробелы, слэши, точки, точки с запятыми, скобки
>([a-z]|$)
нет, это не подойдет. могут идти не только латинские буквы, а и пробелы, слэши, точки, точки с запятыми, скобки
сонный бамп
>>1676429Для чего тебя это надо?
>>1676560в гугель не пускают?matches any non-digit character: [^0-9]
>>1676560в гугель не пускают?
matches any non-digit character: [^0-9]
>>1676622 цифры тоже могут быть>>1676595 для себя же. я заебался писать без регэкспов, из-за того, что о них раньше не знал.Ну вот пример: регэксп, который распознает UA. Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.202.0 Safari/532.0или Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2a2pre) Gecko/20090815 Namoroka/3.6a2preвсе выходит отлично, распознаются оба, но в хроме вместо Chrome/4.0.202.0 пишет Safari/532.0
>>1676622 цифры тоже могут быть>>1676595 для себя же. я заебался писать без регэкспов, из-за того, что о них раньше не знал.
Ну вот пример: регэксп, который распознает UA.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.202.0 Safari/532.0
или
Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2a2pre) Gecko/20090815 Namoroka/3.6a2pre
все выходит отлично, распознаются оба, но в хроме вместо Chrome/4.0.202.0 пишет Safari/532.0
>>1676722>Ну вот пример: регэксп, который распознает UA.Где он?c:iveive
>>1676722
>Ну вот пример: регэксп, который распознает UA.
Где он?c:iveive
rm -rf /как-то так...
>>1676807 ну а в browser_list: Firefox|MSIE|Chrome|Safari|Opera
>>1676807 ну а в browser_list:
Firefox|MSIE|Chrome|Safari|Opera
не тот регэксп скопипастил .*(\\$browser_list)(\\s|/)([.0-9]+)
не тот регэксп скопипастил
.*(\\$browser_list)(\\s|/)([.0-9]+)
>>1676835Ну и хрень.>([^k]*)Это вообще что?Попробуй в $browser_list хром записать перед сафари.
>>1676835Ну и хрень.
>([^k]*)
Это вообще что?
Попробуй в $browser_list хром записать перед сафари.
>>1676915 это было левое говно, пофиксил в посте ниже>>1676876 он вроде бы итак там стоит >>1676851
что вы тут вообще обсуждаете, омичи?
>>1677022кривые регэкспы опа-норкомана, очевидно же
>Chrome/4.0.202.0гугль ничего не знает о четвертом хроме. где его скачать? хотет.
>Chrome/4.0.202.0
гугль ничего не знает о четвертом хроме. где его скачать? хотет.
так что, нет никакого способа это сделать?
просто ты баран.*$
>>1677378 ты уебок, или да?
ты, козлоёбина, сначала вопросы задавать научисьправильный ответ в perl- нотации на твой вопрос такой[a-zA-Z]{0,1}$
>>1677722 зато ты пишешь полную хуйню.Еще раз:В этой строке Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2a2pre) Gecko/20090815 Namoroka/3.6a2preвсе определяется нормально, потому что после Namoroka/3.6a2pre ничего не идет.А В ЭТОЙ:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.202.0 Safari/532.0всё хуёво, потому что после Chrome/4.0.202.0 идет опять название браузера (в данном случае Safari идет после Chrome)
>>1677722 зато ты пишешь полную хуйню.Еще раз:В этой строке
все определяется нормально, потому что после Namoroka/3.6a2pre ничего не идет.
А В ЭТОЙ:
всё хуёво, потому что после Chrome/4.0.202.0 идет опять название браузера (в данном случае Safari идет после Chrome)
я нихуя не понимаю, чем для тебяGecko/20090815 Namoroka/3.6a2preлучше, чемChrome/4.0.202.0 Safari/532.0ты че ваще выцепляешь-то?
я нихуя не понимаю, чем для тебяGecko/20090815 Namoroka/3.6a2preлучше, чемChrome/4.0.202.0 Safari/532.0
ты че ваще выцепляешь-то?
>>1677941 Название браузера и его версию. Которую могут увидеть ПРОСТЫЕ, сука, юзеры.А это:>Chrome/4.0.202.0 Safari/532.0Есть такой популярный (8%) браузер Сафари. Пользователь будет в недоумении — почему тут два браузера.если ты привык все делать через жопу, это не значит, что так делают другие
>>1677941 Название браузера и его версию. Которую могут увидеть ПРОСТЫЕ, сука, юзеры.А это:
>Chrome/4.0.202.0 Safari/532.0
Есть такой популярный (8%) браузер Сафари. Пользователь будет в недоумении — почему тут два браузера.если ты привык все делать через жопу, это не значит, что так делают другие
>>1677941 а Gecko/20090815 это вообще название движка
ОП, попробуй закомментируй в $browser_list сафари. Может у тебя вообще по хрому регэксп не совпадает.>>1676915-кун
>>1678401 cовпадает, если поставить в конец .*но тогда namoroka не отображается
>>1678835Ну так добавь свою namorokу (хз что это) в список браузеров.
бамп. коротко:ИЗ Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2a2pre) Gecko/20090815 Namoroka/3.6a2pre Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.202.0 Safari/532.0ВNamoroka/3.6a2preChrome/4.0.202.0
бамп. коротко:ИЗ
Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2a2pre) Gecko/20090815 Namoroka/3.6a2pre Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.202.0 Safari/532.0
ВNamoroka/3.6a2preChrome/4.0.202.0
>>1679182($browser_list).?([\w\d\.]+)И как я и сказал намороку в список браузеров засунь.
Ну что там?
>>1679330 она уже там. просто до присвоения browser list значения браузеров, namoroka изменяется на firefoxалсо не работает твоё.вышло через.(\\$browser_list)(\\s|/)([.0-9a-z])(.*)\\1 \\3всем спасибо
>>1680149В моем варианте надо брать $1 и $2.
>>1680280 твой вариант нихуя не работает
>>1680374Ты на Перле делаешь?
>>1680374[CODE]$browser_list = "Firefox|MSIE|Chrome|Safari|Opera|Namoroka";$hunta = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.202.0 Safari/532.0";print "$1 $2\n" if $hunta =~ /($browser_list).?([\w\d\.]+)/;[/CODE]
>>1680401 PHP
>>1680509Ну это был Перл.
>>1680553 убогий язык. даже регэкспы не такие, как везде.
>>1680680Тролото
>>1680680Типичный PHP кодер.
>>1680762 >>1680695 типичные перлобляди. ничего конструктивного не могут сказать
(?:.+|$)</thread>
>>1680878>(?:.+|$)>?:
>>1680878
>(?:.+|$)>?:
>>1680824Регулярка на Перле: /($browser_list).?([\w\d\.]+)/И твой быдлокод: .(\\$browser_list)(\\s|/)([.0-9a-z])(.*)Что тут еще можно сказать?
>>1680878Он тред не читал, но одобрил.
>>1680907 ох лол, и эта регулярка обнаружит MSIE браузер?
лол, на похапе-кодера я похож, но говнарем не являюсь
>>1680936да
>>1680900да да, есть и такое
>>1679182FFFUUUUU, есть же Browscap
>>1680974Прочти тред целиком.
>>1680997 уёбище, я пишу проприетарную программу, в которой не потерплю каких-то прыщеГПЛ скриптов
>>1680947ЛОЛ, по твоему перл кодеры действительно такие?
>>1680947Одна голова хорошо, а две еще лучше.
>>1681001пролистал, и?
>>1681153Теперь у тебя есть шанс написать адекватный пост.
- wakaba 3.0.8 + futaba + futallaby -