![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#2
|
||||
|
||||
![]() Чем StringReplace не устраиывет?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#4
|
||||
|
||||
![]() Pos, PosEx - для поиска, если уж приспичило. StringReplase ищет самостоятельно.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
||||
|
||||
![]() Вы бы привели свою строку, в которой нужно спец.символы убрать.
Google в помощь |
#6
|
||||
|
||||
![]() Код:
var book: string; reg3: TRegExpr; begin reg3:=TRegExpr.Create; Reg3.Expression:='(&#\d*?;)'; Reg3.InputString:=book; While Reg3.Exec do begin memo1.Lines.Add(Reg3.Match[1]); book:=StringReplace(book,Reg3.Match[1],'',[]); Reg3.InputString:=book; end; Reg3.Expression:='(&[a-zA-Z]*?;)'; Reg3.InputString:=book; While Reg3.Exec do begin memo1.Lines.Add(Reg3.Match[1]); book:=StringReplace(book,Reg3.Match[1],'',[]); Reg3.InputString:=book; end; reg3.free; end; в первом ищет по маске "&#цифры;" и втором "&английские символы;" вот такие отлично находит Цитата:
Последний раз редактировалось ALexandr555, 11.04.2012 в 09:16. |
#7
|
||||
|
||||
![]() Мне кажется тут можно обойтись просто StringReplace'м.
Google в помощь |