|
PCRE, JS и прочая
|
| Автор |
Сообщение |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2857
11143 
|
Добавлено: Вт, 01 Янв, 2008 18:06 Заголовок сообщения: |
|
|
Еще один странный финт... выполняя функцию, как есть - все переводы строки происходят дважды... попытка заменить двойные на одинарные в последствии успехом не увенчалась - решается тем, что вместо "\n\r" ставится "". Тупость, не находите? _________________
Несапой единой мани мейкить можешь ты... (с) йа, младший брат Мастера Йоды |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2857
11143 
|
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 217
6647 
|
Добавлено: Вт, 01 Янв, 2008 19:48 Заголовок сообщения: |
|
|
в ИЕ тоже работает. 6-7 . Насчет кавычек вообще хз.. Может и тупость =) Хотя у меня все переводы по 1 разу. Всё ок _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
madhamster $a ||= 5;


Зарегистрирован: 09.10.2006 Сообщения: 681
29527 
|
Добавлено: Вт, 06 Май, 2008 12:45 Заголовок сообщения: |
|
|
| [LP]LordPro.teus писал(а): | madhamster
неа, не дает результата. функция replace в JS принимает первым параметром ТОЛЬКО условное выражение и выполняет 1 (!) раз... |
Прикиньте вот только сейчас случайно на w3c school нашёл по этому поводу, оказывается достаточно испольовать флаг 'g' (global) для множественного замена в тексте. Вот как бывает...
Уже никому не нужно, но на будущее если что.
| Код: |
<script type="text/javascript">
var str = 'AAA B C A D';
var result = str.replace(/A/g, '3');
alert(result);
</script>
|
_________________
 |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2857
11143 
|
|
| Вернуться к началу |
|
 |
AlfaUngzipper Хостинг — это наше всё!

Зарегистрирован: 23.02.2007 Сообщения: 278 Откуда: Минск 6022 
|
Добавлено: Пн, 21 Июл, 2008 23:33 Заголовок сообщения: |
|
|
| [LP]LordPro.teus писал(а): | Тупой вопрос, но... как в множестве символов в PCRE-условии, как:
добавить слеш? (/) пробовал и просто /, и // |
Сначала слеш. То же и с минусом. [/A-Za-z0-9]
Либо если не класс, то заэкранировать, как обычно экранируете в pcre: \/ |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2857
11143 
|
|
| Вернуться к началу |
|
 |
|