regexp
devphylosoff - 24-12-2006 00:41
chce dla wyrazenia "([0-9])(+|-)" wstawiac spacje, czyli "($1) ($2)" jak to zrobic w javie za pomoca to_jest_string.replaceAll("zamien_to","na_to");
Brzezi - 24-12-2006 00:41
czw, 07 gru 2006 o 11:47 GMT, devphylosoff napisał(a):
> chce dla wyrazenia "([0-9])(+|-)" wstawiac spacje, czyli "($1) ($2)" > jak to zrobic w javie > za pomoca > to_jest_string.replaceAll("zamien_to","na_to");
Sam sobie odpowiedziales przeciez..., musisz tylko uwzglednic ze + jest znakiem specjalnym i trzeba go specjalnie potraktowac...
Pozdrawiam Brzezi -- [ E-mail: brzezi@enter.net.pl ][ brzezi:~# uptime ] [ Ekg: #3781111 ][ 21:38:54 up 74 days, 3:45, 5 users, ] [ LinuxUser: #249916 ][ load average: 1.75, 1.50, 1.00 ]
devphylosoff - 24-12-2006 00:41
tak, juz sobie poradzilem String s =" -12.43 +43\t.54i "; s = s.replaceAll("\\s",""); s = s.replaceAll("([0-9])(\\+|-)","$1 $2");
ale czytajac dokumentacje do Pattern tylko mozna zabladzic nawet nie jest wspomniane nic o uzywaniu $i w "capture block"
tylko "back reference"
poza tym czlowiek czytajac: .... \\ The backslash character \t The tab character ('\u0009') \s A whitespace character: [ \t\n\x0B\f\r] ....
chce wpisywac s = s.replaceAll("\s",""); // blad \+ tez daje blad
podczas gdy dwie obydwie wersje dzialaja poprawnie: s = s.replaceAll("\\t",""); s = s.replaceAll("\t","");
niby oczywiste, ale mysle ze to najczestsze problemy przy regexp
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[Postgres] jak zastapic brakujaca funkcje regexp_replace w PG wersji 8.0
[MySQL] REGEXP w FULL-TEXT SEARCH
[MySQL] REGEXP =?UTF-8?B?ZG9rxYJhZG5pZSBkd2Egem5ha2k=?=
[MySQL] REGEXP - dlaczego nie =?UTF-8?B?ZHppYcWCYQ==?=
[oracle] regexp - czemu nie działa?
regexp albo cos
sort + regexp
[MySQL] Regexpy
JTable przesuwanie rekordów
Dostęp do Shutterstock.com
zanotowane.pldoc.pisz.plpdf.pisz.plabsolwenci.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|