[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Всеми "любимые" регулярки и текст файла
nugle
Всем привет
Есть регулярное выражение: "#(.*{.*"name":"journal.*".* "en":{\s* "surl":\s*)".*"(,\s* "pics":\s*)".*"(,\s* "title":\s*)".*"(,\s* "text":\s*)".*"(\s* }\s*})#Usx"

Текст выглядит так:
Свернутый текст
[
{
"name":"news",
"es":{
"surl": "124",
"pics": "http://verstka/test4/images/upload/f_1382821870.png",
"title": "124asdf",
"text":"dfas"},
"en":{
"surl": "124",
"pics": "http://verstka/test4/images/upload/f_1382821900.jpg",
"title": "124",
"text":"asd"}
},
{
"name":"journal",
"es":{
"surl": "124",
"pics": "http://verstka/test4/images/upload/f_1382821878.png",
"title": "124asdf",
"text":"asdf"}
},
{
"name":"weather",
"es":{
"surl": "124",
"pics": "http://verstka/test4/images/upload/f_1382821884.png",
"title": "124asdfd",
"text":"asdf"},
"en":{
"surl": "52643",
"pics": "http://verstka/test4/images/upload/f_1382822090.jpg",
"title": "124asdfdfa",
"text":"asdf"}
}]


Результат:
Свернутый текст
1 : [ { "name":"news", "es":{ "surl": "124", "pics": "http://verstka/test4/images/upload/f_1382821870.png", "title": "124asdf", "text":"dfas"}, "en":{ "surl": "124", "pics": "http://verstka/test4/images/upload/f_1382821900.jpg", "title": "124", "text":"asd"} }, { "name":"journal", "es":{ "surl": "124", "pics": "http://verstka/test4/images/upload/f_1382821878.png", "title": "124asdf", "text":"asdf"} }, { "name":"weather", "es":{ "surl": "124", "pics": "http://verstka/test4/images/upload/f_1382821884.png", "title": "124asdfd", "text":"asdf"}, "en":{ "surl": "52643", "pics": "http://verstka/test4/images/upload/f_1382822012.jpg", "title": "124asdfdfa", "text":"asdf"} }
1.1 : [ { "name":"news", "es":{ "surl": "124", "pics": "http://verstka/test4/images/upload/f_1382821870.png", "title": "124asdf", "text":"dfas"}, "en":{ "surl": "124", "pics": "http://verstka/test4/images/upload/f_1382821900.jpg", "title": "124", "text":"asd"} }, { "name":"journal", "es":{ "surl": "124", "pics": "http://verstka/test4/images/upload/f_1382821878.png", "title": "124asdf", "text":"asdf"} }, { "name":"weather", "es":{ "surl": "124", "pics": "http://verstka/test4/images/upload/f_1382821884.png", "title": "124asdfd", "text":"asdf"}, "en":{ "surl":
1.2 : , "pics":
1.3 : , "title":
1.4 : , "text":
1.5 : } }


Проблема собственно в том, что регулярка переходит в теги, где name = weather, а надо, чтобы в journal, как побороть жадность?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.