| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > RegExpr |
| Автор: Rondo 3.1.2007, 21:17 |
| Появилась проблема с рег. выражениями У меня есть такое выражение: Reg.Expression:= '<t[hd]>[0-9.]+</t[dh]>'; Оно мне выводит типа такого текста <td>12,4</td> <th>4</th> .... После чего приходится в тексте делать s:= StringReplace(s, '<tag>', '', [rfReplaceAll]); и т.д.. Вобщем вопрос: хотелось бы чтоб рег. выражение сразу выдавало мне эти числа, чтоб мне потом не пришлось юзать StringReplace.. |
| Автор: W4FhLF 3.1.2007, 21:44 | ||
|
| Автор: Rondo 3.1.2007, 21:58 |
| Гмм.. че то не то, не получается. И числа там у меня разные, необязательно 12.4, и лежит это все у меня в мемо в отдельной строке.. |
| Автор: W4FhLF 3.1.2007, 22:13 | ||||||
Что не получается-то?
В Memo у меня такой текст:
После обработки получаю:
Тебе разве не это надо было? |
| Автор: Rondo 3.1.2007, 22:21 |
| Угу, сорри я че то ступил Забыл сделать присваивание Memo1.Text := Exp.Replace(Memo1.Text, ''); Respect |