Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.javascript > #3025 > unrolled thread

Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/

Started byUne Bévue <unbewusst.sein@fai.invalid>
First post2016-08-05 17:58 +0200
Last post2016-08-22 15:16 +0200
Articles 8 — 5 participants

Back to article view | Back to fr.comp.lang.javascript


Contents

  Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/ Une Bévue <unbewusst.sein@fai.invalid> - 2016-08-05 17:58 +0200
    Re: Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/ Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-05 22:19 +0200
      Re: Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/ Une Bévue <unbewusst.sein@fai.invalid> - 2016-08-06 10:06 +0200
        Re: Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/ Guiche <guiche@invalid> - 2016-08-08 06:27 +0200
          Re: Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/ SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-08 12:19 +0200
            Re: Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/ Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 12:26 +0200
          Re: Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/ Une Bévue <unbewusst.sein@fai.invalid> - 2016-08-08 16:09 +0200
    Re: Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/ Olivier Miakinen <om+news@miakinen.net> - 2016-08-22 15:16 +0200

#3025 — Regexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/

FromUne Bévue <unbewusst.sein@fai.invalid>
Date2016-08-05 17:58 +0200
SubjectRegexp différence entre /^app[\\\/]jquery\.js/ et /^app\/jquery\.js/
Message-ID<no2d2o$eeg$1@shakotay.alphanet.ch>
Bonjour,

Si je teste mes expressions :
/^app[\\\/]jquery\.js/
et
/^app\/jquery\.js/

avec la string "app/jquery.js" ou "app/autre-chose.js"
j'obtiens bien match dans le premier cas et pas de match dans le second
quelque soit l'expression régulière utilisée.

du coup je ne comprend pas ce que pourrait apporter [\\\/] à la place du 
bêbête \/...

quelqu'un aurait des lumières ?

[toc] | [next] | [standalone]


#3027

FromGloops <gloops@zailes.invalid.org.invalid>
Date2016-08-05 22:19 +0200
Message-ID<no2sc3$g9f$1@usenet.pasdenom.info>
In reply to#3025
Le 05/08/2016 à 17:58, Une Bévue a écrit :
> Bonjour,
>
> Si je teste mes expressions :
> /^app[\\\/]jquery\.js/
> et
> /^app\/jquery\.js/
>
> avec la string "app/jquery.js" ou "app/autre-chose.js"
> j'obtiens bien match dans le premier cas et pas de match dans le second
> quelque soit l'expression régulière utilisée.
>
> du coup je ne comprend pas ce que pourrait apporter [\\\/] à la place du
> bêbête \/...
>
> quelqu'un aurait des lumières ?


Bonjour,
C'est-à-dire que la première expression proposée va accepter 
app\jquery.js alors que la deuxième non.

Est-ce bien le sens de la question ?

[toc] | [prev] | [next] | [standalone]


#3028

FromUne Bévue <unbewusst.sein@fai.invalid>
Date2016-08-06 10:06 +0200
Message-ID<no45r2$v88$1@shakotay.alphanet.ch>
In reply to#3027
Le 05/08/2016 à 22:19, Gloops a écrit :
> C'est-à-dire que la première expression proposée va accepter
> app\jquery.js alors que la deuxième non.
>
> Est-ce bien le sens de la question ?
oui, tout-à-fait !

je n'avais pas vu ça, la compatibilité pour win*...

merci bien.

[toc] | [prev] | [next] | [standalone]


#3036

FromGuiche <guiche@invalid>
Date2016-08-08 06:27 +0200
Message-ID<57a80a46$1@news.stben.net>
In reply to#3028
Une Bévue <unbewusst.sein@fai.invalid> Wrote in message:
> Le 05/08/2016 à 22:19, Gloops a écrit :
>> C'est-à-dire que la première expression proposée va accepter
>> app\jquery.js alors que la deuxième non.
> je n'avais pas vu ça, la compatibilité pour win*...

Via HTTP on ne transmet que des slashes et tous les navigateurs
 que j'ai vus sous Windows s'en sortent avec des slashes dans les
 chemins (souvent relatifs). J'ai loupé quelque chose
 ?


----Android NewsGroup Reader----
http://usenet.sinaapp.com/

[toc] | [prev] | [next] | [standalone]


#3043

FromSAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid>
Date2016-08-08 12:19 +0200
Message-ID<57a85cc2$0$5285$426a74cc@news.free.fr>
In reply to#3036
Le 08/08/16 à 06:27, Guiche a écrit :
> Une Bévue <unbewusst.sein@fai.invalid> Wrote in message:
>> Le 05/08/2016 à 22:19, Gloops a écrit :
>>> C'est-à-dire que la première expression proposée va accepter
>>> app\jquery.js alors que la deuxième non.
>> je n'avais pas vu ça, la compatibilité pour win*...
>
> Via HTTP on ne transmet que des slashes et tous les navigateurs
>  que j'ai vus sous Windows s'en sortent avec des slashes dans les
>  chemins (souvent relatifs). J'ai loupé quelque chose
>  ?

Je pratique très peu Windows qui me hait, mais ...

Ça marche aussi pour les chemins en "local" ?

file://C:\monsite\lerepertoire\cefichier.html
===
file://C:/monsite/lerepertoire/cefichier.html
???


Cordialement,
-- 
Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8

[toc] | [prev] | [next] | [standalone]


#3045

FromGloops <gloops@zailes.invalid.org.invalid>
Date2016-08-08 12:26 +0200
Message-ID<no9mo3$jk$1@usenet.pasdenom.info>
In reply to#3043
Le 08/08/2016 à 12:19, SAM a écrit :
> Le 08/08/16 à 06:27, Guiche a écrit :
>> Une Bévue <unbewusst.sein@fai.invalid> Wrote in message:
>>> Le 05/08/2016 à 22:19, Gloops a écrit :
>>>> C'est-à-dire que la première expression proposée va accepter
>>>> app\jquery.js alors que la deuxième non.
>>> je n'avais pas vu ça, la compatibilité pour win*...
>>
>> Via HTTP on ne transmet que des slashes et tous les navigateurs
>>  que j'ai vus sous Windows s'en sortent avec des slashes dans les
>>  chemins (souvent relatifs). J'ai loupé quelque chose
>>  ?
>
> Je pratique très peu Windows qui me hait, mais ...
>
> Ça marche aussi pour les chemins en "local" ?
>
> file://C:\monsite\lerepertoire\cefichier.html
> ===
> file://C:/monsite/lerepertoire/cefichier.html
> ???
>
>
> Cordialement,


Ah j'ai essayé, effectivement ça marche, Firefox 48 a même ajouté 
automatiquement une troisième barre oblique derrière file: ;)

(Windows XP Home SP3)

[toc] | [prev] | [next] | [standalone]


#3050

FromUne Bévue <unbewusst.sein@fai.invalid>
Date2016-08-08 16:09 +0200
Message-ID<noa3qb$5pk$1@shakotay.alphanet.ch>
In reply to#3036
Le 08/08/2016 à 06:27, Guiche a écrit :
> Via HTTP on ne transmet que des slashes et tous les navigateurs
>  que j'ai vus sous Windows s'en sortent avec des slashes dans les
>  chemins (souvent relatifs). J'ai loupé quelque chose
>  ?

il s'agit d'un script de buid "brunch-config.coffee" pour Brunch.

il s'agit donc d'un PATH en CLI...

j'ignore complétement win*

[toc] | [prev] | [next] | [standalone]


#3064

FromOlivier Miakinen <om+news@miakinen.net>
Date2016-08-22 15:16 +0200
Message-ID<npeu0k$89q$1@cabale.usenet-fr.net>
In reply to#3025
Bonjour,

Je vois que la réponse a déjà été donnée, mais je me permets
de préciser un peu.

Le 05/08/2016 17:58, Une Bévue a écrit :
> 
> Si je teste mes expressions :
> /^app[\\\/]jquery\.js/
> et
> /^app\/jquery\.js/

Ce qui rend l'expression un peu difficile à comprendre, c'est
le fait que les caractères \ et / aient besoin d'être protégés
par \ . Si les caractères en question avaient été X et Y au
lieu de \ et / on aurait eu plus simplement :
 /^app[XY]jquery\.js/
et :
 /^appYjquery\.js/

Et la réponse aurait été que la première matche aussi bien
appXjquery.js que appYjquery.js alors que la seconde ne
matche que appYjquery.js .

Rappel : le groupe fr.comp.lang.regexp est parfait pour ce
genre de question.

-- 
Olivier Miakinen

[toc] | [prev] | [standalone]


Back to top | Article view | fr.comp.lang.javascript


csiph-web