Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
JavaScript & JScript
»
регулярные выражения - жадность
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: регулярные выражения - жадность (Прочитано 2896 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Босc всех зон
Заглянувший
Новичок
Сообщений: 14
+0/-0
0
регулярные выражения - жадность
«
:
05 Июля 2004, 21:22:52 »
Код:
<
SCRIPT LANGUAGE
=
"JavaScript1.2"
>
myRe
=/<
tr
>(.*)<\\/
tr
>/
i
;
str
=
"<tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr>"
;
myArray
=
myRe
.
exec
(
str
);
alert
(
myArray
[
1
]);
</SCRIPT>
Результат работы массив вида:
=> "
1
2
3
4
"
[1] => "
1
2
3
4
"
Но хотелось бы получить массив из 3-х элементов:
=> "
1
2
3
4
"
[1] => "
1
2
"
[2] => "
3
4
"
есть ли модификатор "жадности" в js (аналог U в php) ?
Записан
alm
Фанат форума
Постоялец
Сообщений: 102
+0/-0
0
регулярные выражения - жадность
«
Ответ #1 :
06 Июля 2004, 08:25:56 »
Не знаю как насчет того чтобы получилось, то что вы хотите.
Но модификатор жадности как везде - знак вопроса.
myRe=/
(.*?)
/i;
Записан
Алексей Чекушкин
менеджер проекта - решения для хостинг компаний. менеджер проекта - хостинг на Виртуальных Выделенных серверах (VDS / VPS). консультант проекта - хостинг на Виртуальных Выделенных серверах (VDS / VPS) от 4.9
Босc всех зон
Заглянувший
Новичок
Сообщений: 14
+0/-0
0
регулярные выражения - жадность
«
Ответ #2 :
06 Июля 2004, 12:22:42 »
alm
, cпасибо.
работает такой вариант:
<
SCRIPT LANGUAGE
=
"JavaScript1.2"
>
myRe
=/<
tr
>(.*?)<\\\\/
tr
>/
gi
;
str
=
"<tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr>"
;
while (
myArray
=
myRe
.
exec
(
str
)) {
alert
(
myArray
[
1
]);
}
</SCRIPT>
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
JavaScript & JScript
»
регулярные выражения - жадность
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28