Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2014, 23:01   #1
protected_by
Пользователь
 
Регистрация: 20.10.2012
Сообщений: 16
По умолчанию Вытащить из строки нужные данные. Спасибо / PHP: Регулярные выражения

Здравствуйте, очень прошу вашей помощи, сам в регулярках мало что смыслю, никак не возьмусь их выучить. Нужно из строки:

第1循环,第4阶段总数统计:左(37)右(35)
当前统计:左(37)右(35)АА812052013080 9002

Вытащить следующие данные:
1) Первую цифру "1" (там не всегда цифра один но она всегда стоит между этими двумя иероглифами)
2) Цифру "4"
3) Цифру "37" (без скобок)
4) Цифру "35" (без скобок)
Со следующей строки:
5) Цифру "37" (без скобок)
6) Цифру "35" (без скобок)
7) Строку "АА8120520130809002"
Все данные всегда разные но стоят они всегда друг относительно друга одинаково. Во второй строке перед "АА" пробела нет. Длина строки разная всегда потому что могут быть и однозначные цифры и трехзначные.
Буду безмерно благодарен!
protected_by вне форума Ответить с цитированием
Старый 19.06.2014, 11:19   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 823
По умолчанию

Код:
"第1循环,第4阶段总数统计:左(37)右(35)".match(/第(\d+)循.+(\d+).+\((\d+)\).\((\d+)\)/)
"当前统计:左(37)右(35)АА812052013080 9002".match(/\((\d+)\).\((\d+)\)(.+)$/)
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 19.06.2014, 21:25   #3
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

Сдаётся мне, Вы написали вариант под JavaScript. Интересно, осилит ли ТС "портирование".
ATL вне форума Ответить с цитированием
Старый 20.06.2014, 09:55   #4
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 823
По умолчанию

Осилит конечно
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вытащить нужные символы из строки String impeee Общие вопросы Delphi 2 06.02.2014 20:15
Регулярные выражения (PHP) Darlee PHP 2 06.03.2011 16:00
Как вытащить из таблицы одного листа нужные строки на др лист? alexabv Microsoft Office Excel 3 30.04.2010 12:08
Регулярные выражения. (PHP) slavec PHP 1 10.03.2010 20:59
Помогите вытащить из строки нужные данные! Romashkaz Общие вопросы C/C++ 0 22.11.2008 13:30