9 / 9 / 6
Регистрация: 13.09.2012
Сообщений: 136
|
|
1 | |
Регулярные выражения System.RegularExpressions (Delphi XE3/FireMonkey)05.02.2013, 03:06. Показов 1954. Ответов 2
Метки нет (Все метки)
Здраститя.
Есть такая строка "<message>SUCCESS_YES</message>" Значение тега, меняется в зависимости от входа в процедуру. Составил регулярное выражение: RString := TRegEx.Match(string_in, '<message>(.*?)</message>').Value; пробовал и так, и так, провозился долго, но что-то ничего не получается... Помогите пожалуйста, отпарсить значение внутри тега с помощью этих регулярных выражений.
0
|
05.02.2013, 03:06 | |
Ответы с готовыми решениями:
2
Delphi XE3 FireMonkey приложение не хочет работать с ShellExecute RadioGroup в RAD Studio XE3, FireMonkey Delphi!? Регулярные выражения? есть ли в Delphi регулярные выражения? |
Заблокирован
|
|
05.02.2013, 12:24 | 2 |
В первый раз слышу чтобы анализ делали регулярными выражениями. Обычно ими делают поиск, но ими ничего не вычлинишь.
Для того чтобы чтобы вычлинить нужное, в вашем случае, надо найти позицию открывающего тега и позицию закрывающего тега. А потом сделать вырезку между этими позициями. А можно и так. Нашли вы регулярным выражением строку с тегами. Получили её , ну а потом по символам перебираете её и составляете новую. При этом открывающая скобка тега означает запрещение набора строки, а закрывающая. разрешение набора. Таким образом новая строка будет содержать то, что между тегами, не включая их самих.
0
|
Супер-модератор
|
||||||
05.02.2013, 12:41 | 3 | |||||
Сообщение было отмечено NotAffraid как решение
Решение
получается через
0
|
05.02.2013, 12:41 | |
05.02.2013, 12:41 | |
Помогаю со студенческими работами здесь
3
Регулярные выражения. Как вот такой код с php перевести на Delphi!? Delphi и регулярные выражения! Почему ошибка эта постоянно, не понимаю, см. код? Delphi и FireMonkey Delphi: FireMonkey Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |