Dreammaker: а это значит и в пхп вы тоже можете использовать условия в регулярках. То, есть по смыслу это не должно отличаться от описанного в той статье для перла.
не-не.. отличия есть... но тем не менее модификатор e (PREG_REPLACE_EVAL) работает и в PHP..
djdiplomat: Не. ну а если у меня к примеру 10 000 слов. В которых порядка 150 одинаковых и мне нужно заменить к примеру с 20-50 и далее через один. Склейка мне явно не катит...
Да всё катит.. Если есть возможность, на больших объёмах вместо регулярок, я бы лучше "обычные" строковые (см str_replace) функции использовал.. На реальных 10к данных можете провести тесты и выложить результаты.. и по быстродействию, и по памяти..
---------- Post added 01-04-2013 at 11:10 ----------
djdiplomat: И после запятой ext,1); - это что за зверь? (количество подряд идущих замен?)
offtop.. Почему через одну, да в каждой теме, где "нужен сервер здесь" пытаются равняться "туда"? Если там ниже и лучше - берите там.. Если не подходит /по тем или иным причинам/ - берите здесь, но учитывайте что это "здесь, а не там"..
Навеяло то ли про "маленьких, но по 3".. то ли про
Рабинович, почему вы продаете водку по 10, когда у Меерсона она стоит 5? - Ой, мне нравятся эти вопросы! Пойдите и купите водку у Меерсона! - Но у Меерсона как раз сейчас нет водки! - Ну так когда у меня не будет водки, я сразу буду продавать ее по 5!
Devvver: выбрал папку с html кодом , нажал генерировать - получил приложение с работающим html,js и php в оффлайн режиме.
Эм... изначально был только html? А приложение должно сгенерировать php и js?
Возможно, вариант "голый браузер" (см компонент для андроид WebView) без строки заголовка, и прочих плюшек (в винде аналог - что-то вроде компонента WebBrowser - кидается на форму, форма разворачивается на полный экран, без границ окна.. получается видно только HTML-ку. Время "создания" /на винде../ - час-два (меньше?) с курением манов, но без установки среды разработки) помог бы HTML+js отображать... для PHP - локальный интерпретатор, видимо, нужен...
До кучи - IDN-функции в PHP встроены, начиная с 5.3, если нужно на более ранней версии, можно пакет из PEAR использовать. Или скрипты "народные" вроде idna_convert.class.php - гуглить php+punycode
http://php.net/manual/ru/function.preg-replace.php
int $limit
Это, если первые сколько-то нужно.. Не, можно конечно туда-сюда менять.. :)
модификатор e (PREG_REPLACE_EVAL) работает и в PHP..
Там, кстати, примечания есть для модификатора.. имеет смысл обратить внимание
а это значит и в пхп вы тоже можете использовать условия в регулярках. То, есть по смыслу это не должно отличаться от описанного в той статье для перла.
не-не.. отличия есть... но тем не менее модификатор e (PREG_REPLACE_EVAL) работает и в PHP..
Не. ну а если у меня к примеру 10 000 слов. В которых порядка 150 одинаковых и мне нужно заменить к примеру с 20-50 и далее через один. Склейка мне явно не катит...
Да всё катит.. Если есть возможность, на больших объёмах вместо регулярок, я бы лучше "обычные" строковые (см str_replace) функции использовал.. На реальных 10к данных можете провести тесты и выложить результаты.. и по быстродействию, и по памяти..
---------- Post added 01-04-2013 at 11:10 ----------
И после запятой ext,1); - это что за зверь? (количество подряд идущих замен?)
Люди! Изучаю реги. Возник вопрос.
А изучение не подразумевает в ман заглянуть?
Список параметров ...
Вообще, как заставить ф-ю preg_replace заменять не все совпадения, а лишь какое-то определенное?
djdiplomat, принципиально именно preg_replace?
А разбить при помощи preg_match, заменить нужный и потом склеить - не?
Первое
$text = preg_replace ('/Привет/','Здравствуй',$text,1);Конкретно "второе" вхождение в данном случае можно заменить так:
$text = preg_replace ('/(.)Привет/','\1Здравствуй',$text,1);p.s. при помощи preg_replace_callback "что угодно" можно сделать..
За бугром цены значительно ниже.
offtop.. Почему через одну, да в каждой теме, где "нужен сервер здесь" пытаются равняться "туда"? Если там ниже и лучше - берите там.. Если не подходит /по тем или иным причинам/ - берите здесь, но учитывайте что это "здесь, а не там"..
Навеяло то ли про "маленьких, но по 3".. то ли про
- Ой, мне нравятся эти вопросы! Пойдите и купите водку у Меерсона!
- Но у Меерсона как раз сейчас нет водки!
- Ну так когда у меня не будет водки, я сразу буду продавать ее по 5!
Продаю хостинг проект (без клиентов).
Срок окупаемости = +∞ 😂
ИМХО, есть смысл только сайт с упоминаниями (если их действительно достаточно много) продавать..
Тот, кто хостингом занимается, найдёт куда новых клиентов разместить.. а кто не занимается - не купит..
Или клиентов набирайте..
p.s. мнение хостеров может отличаться от моего..
Egoistik,
см тему /ru/forum/774117
Devvver, не услышал меня.
"Голый браузер" использовать для просмотра локального HTML-кода.
"голый" не в смысле "искаробки", а "без ничего".. нет возможности ввести свой адрес, нет возможности что-то другое открыть.
выбрал папку с html кодом , нажал генерировать - получил приложение с работающим
html,js и php в оффлайн режиме.
Эм... изначально был только html? А приложение должно сгенерировать php и js?
Возможно, вариант "голый браузер" (см компонент для андроид WebView) без строки заголовка, и прочих плюшек (в винде аналог - что-то вроде компонента WebBrowser - кидается на форму, форма разворачивается на полный экран, без границ окна.. получается видно только HTML-ку. Время "создания" /на винде../ - час-два (меньше?) с курением манов, но без установки среды разработки) помог бы HTML+js отображать... для PHP - локальный интерпретатор, видимо, нужен...
http://habrahabr.ru/post/106075/
http://habrahabr.ru/qa/10530/
Тут будут скорей докапываться до правильности раздела, чем помочь человеку.
Они просто не знают 😂 только тсс!
А те кто знают, в этот раздел заглядывают редко..
Счастливого путя..
p.s. Если человек не удосужился сделать элементарный минимум, чтобы ему было удобно помочь - ему уже ничего не поможет...
http://uk3.php.net/idn_to_ascii ?
Это в обратную сторону..
ТС-у вроде "туда" надо - http://php.net/manual/en/function.idn-to-utf8.php
До кучи - IDN-функции в PHP встроены, начиная с 5.3, если нужно на более ранней версии, можно пакет из PEAR использовать. Или скрипты "народные" вроде idna_convert.class.php - гуглить php+punycode