Autor | Zpráva | ||
---|---|---|---|
peta Profil * |
#1 · Zasláno: 14. 2. 2006, 12:10:51
mam
a = a.replace(/ -\n/g, "<\/b>\n"); nahrad " -"+novy radek za </b>+novy radek A v IE to nefunguje, ve FF ano. Nevedel by nekdo, co s tim? Zkousel jsem: a = a.replace(/(\s)(\-)(\n)/g, "<\/b>\n"); ale vysledek stejny |
||
Časová prodleva: 6 dní
|
|||
zivan Profil |
#2 · Zasláno: 20. 2. 2006, 16:33:32 · Upravil/a: zivan
EDIT: Co kvantifikator za mezeru?
a = a.replace(/ *-\n/g, "<\/b>\n"); |
||
peta Profil * |
#3 · Zasláno: 20. 2. 2006, 19:49:03
zivan A proc? Ma to nejaky spesl vyznam pro IE. Co kdyz tam ty mezery budu chtit nechat, kdyz jich bude treba 5?
|
||
zivan Profil |
#4 · Zasláno: 20. 2. 2006, 22:34:42 · Upravil/a: zivan
Sorry, blbe jsem cetl.
Nezda se mi tam to \n v retezci. Zkousel jsem pomoci javascript zobrazit retezec "a\nb" a dostal jsem "a b". V reg. vyrazu to je ale konec radku. Ale chova se to stejne v IE i Firefoxu. Mozna zkus napsat delsi cast kodu, ktery nechodi. |
||
peta Profil * |
#5 · Zasláno: 21. 2. 2006, 09:48:49
zivan Presne, problem je v tom \n
\n je znak return, konec radku. tak, jako \s je v regularnim vyrazu mezera a \t je tabelator. viz http://www.visibone.com/regular-expressions/ \n- text -\n chci nahradit za \n<B>text</b>\n Ale nechci nahradit ahoj - papa za ahoj</b> papa Zatim jsem to osidil, smazal \n a prepsal vsechny - na & minus ; Kod je na www.volny.cz/peter.mlich/www.htm (50k text) |
||
peta Profil * |
#6 · Zasláno: 21. 2. 2006, 09:50:15
zivan Jo, problem je, ze ve FF to s tim \n funguje, ale v IE to nefunguje a nenajde zadnou shodu. alespon, kdyz dam vysledek vypsat do TEXTAREA, tak se mi generovany kod zobrazi bez zmeny.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0