Newsgroup: it.comp.lang.javascript
Titolo: Come si fa a riconoscere la backslash SINGOLA ('\') in una stringa ??

Salve a tutti, avrei un importante (per me) quesito da sottoporvi,
dato che c'ho perso mezza giornata di ieri e non sono riuscito a
venirne a capo (e mi serve per un problema di lavoro):
Ho un applicativo che passa al mio javascript un path simile al
seguente:   D:\Dir1\Dir2\img2003_10_08.tif
e io ho bisogno di estrapolare come stringa solo il nome del file,
quindi ho bisogno di riuscire a leggere ogni singolo carattere
compresa la '\',
il problema è che mentre in VBSCRIPT esistono funzioni che invertono
la stringa e verificano se nella stessa è presente il carattere '\',
in JAVASCRIPT la '\' barra NON riesco a farla leggere, neppure con le
Espressioni Regolari, o si mette la doppia barra '\\', oppure non
riesco a venirne a capo ( ma io NON posso mettere la doppia barra, il
path mi arriva così come è scritto!!).
Grazie a chiunque riesca a darmi un valido suggerimento per risolvere
il problema (premetto che uso Javascript solamente da ieri!).
Saluti.
Daniele
P.S.:ho già letto messaggi inviati da altri in passato, MA ripeto che
a me la stringa arriva con SOLO 1 barra e non posso fare altrimenti
purtroppo!

 path mi arriva cosě come č scritto!!).
Non e' problema di javascript; sarebbe come se in VBS a te arrivasse da un
programma esterno una stringa contenente i doppi apici.
Il problema e' lo stesso, ovvero l'output non e' ben formato per il
linguaggio che usi.
Inoltre, se vogliamo dirla tutta, la colpa originaria e' della Microsoft
che (tanto per cambiare) invece di seguire gli standard ed utilizzare lo
slash come separatore di path, ha voluto usare il backslash.. 
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

Esattamente come viene passato questo valore?
asp lato server (o altro linguaggio server side)?
Come QueryString?

 slash come separatore di path, ha voluto usare il backslash..
zero, in modo fraterno, ma cosa diavolo dici! 
il backslash la microsoft lo usa dal 1982 (quando e' uscita la prima versione
del dos?), vabbe' c'era gia unix, al tempo di questi standard non credo si
parlasse molto, stavano ancora litigando sugli standard da applicare al livello
1 della pila OSI (che fine avra fatto?) figuriamoci se si potevano preoccupare
dei livelli 6 o 7. 
Sarebbe come dire che gli Arabi erano fuori standard quando hanno cominciato a
usare l'attuale sistema numerico decimale.
--
a.cara 
Togli qualcosa dall'email

 usare l'attuale sistema numerico decimale.
No, mi hai frainteso. Non sto parlando di standard w3c o standard web, o
standard network; io parlavo proprio dell'adozione da parte della Microsoft
del backslash come separatore di path, quando fino a quel momento era
sempre stato usato lo slash nei maggiori sistemi operativi.


 end


 "mangiate merda, miliardi di mosche *non* *possono* sbagliare"
dal punto di vista delle mosche e' cosi'.
Sono non miliardi ma "billiardi" di mosche e ingrassano con la "merda"
--
a.cara
togli qualcosa dall'email

 lallero
lalla'. E' sempre un piacere "disquisire" con te. ;<D


 Allora devi essere masochista, perche' non ci hai neanche provato.
Robert Sheckley: Dimension of Miracles (1968) (Urania 500)
Douglas Adams :The Hitch-Hikers Guide to the Galaxy (1979)


 che perdere tempo in questo modo, per cui credo che allunghero` il kf.
uhmmmm.....veramente mi sembra il contrario.
Poiche' sono un "conformista" mi adeguo.
Hai un sacco di qualita' con, mi sembra, dei piccolissimi eccessi.
Sempre "troppo" sicuro e con la tendenza a dare dello "sciocco" a chiunque ti
capiti sotto tiro, dico questo nella piu' completa serenita' e senza alcuna vena
polemica.
Potevo anche fare a meno di rimarcare la cosa ma ormai e' fatta.
Sei padrone del tuo tempo e naturalmente ne puoi fare quello che vuoi.
Solo, anch'io, per perdere tempo, ti rammento l'attinenza.
Sul mio primo post sostenevo che D. Adams aveva copiato anche male da R.
Sheckley. Tu mi hai cantato le lodi dell'ultimo dandomi, praticamente,
dell'incompetente (e lo sono), vorrei farti notare il gap degli anni di
edizione, poi puo' anche darsi che l'attinenza la abbia notata solo io (la
classe non e' acqua)
In questo post hai tirato fuori, oltre alla viscerale antipatia per la
Microsoft, posizione secondo me un po' "settaria" ma liberisticamente
accettabile, anche il problema della posizione di dominanza nel mercato della
medesima. Argomento interessante ma fuori dal contesto da cui si era partiti.
In quel contesto hai scritto anche cose giuste e, se non giuste, almeno
condivisibili dai piu'. Su alcune ho un moderato dissenso.
Rientrando in topic. 
Questo e' il NG di javascript e capisco la ricerca della purezza in tal senso.
Purtroppo, per prassi e uso comune, c'e' un problema di contaminazione
dialettale, come in qualsiasi lingua che si rispetti. Il fatto che persone
"lobotomizzate" (ti cito) siano piu' avvezze ad usare il dialetto (potrei fare
un lungo panegirico sull'uso, talvolta "sciocco", di inglesismi nella lingua
italiana, sopratutto in questi contesti tecnici) Microsoft non toglie comunque
validita' a quello che fanno.
Tanto per capirci, non mi sognerei mai di dare dello "sciocco" a un bergamasco o
a un napoletano per il solo fatto che usano il loro dialetto per esprimersi.
Spero che il tuo kf, che non so cosa sia e non aggiungo quale livello di
interesse ho a saperlo, vada a buon fine
Fraterni saluti
PS Sono sempre state le minoranze a fare le Rivoluzioni, ma erano minoranze
"Illuminate"
(rif.  tu vs i miliardi di mosche)


Marco Balestra wrote:
Oggi mi andava di perdere tempo. Ho fatto 30 secondi di ricerca su internet
Risultato: Multiplan era della Microsoft!


Marco Balestra wrote:
PPS Non sono masochista. E' che non sono sadico!
