Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2803 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  26522  26523  26524  ..  27004  27005  27006  27007  27008  27009
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2493191
rufo
Pas me confondre avec Lycos!
Posté le 18-02-2025 à 10:46:02  profilanswer
 

Reprise du message précédent :

Harkonnen a écrit :


Moi c'est les regex... J'arrive à lire et à créer sans difficulté les regex les plus complexes. Dans toutes les boites où je suis passé, les collègues me prenaient pour un extra-terrestre :D


C'est quand même un talent pas évident à présenter aux gens, ça. 1h de spectacle là-dessus, ça risque d'être long  :whistle:  
 

hephaestos a écrit :

Hâte de te voir dans La France a un incroyable talent.


Clair, j'ai pensé direct à ça :lol:
Je pense qu'harko est bon pour les 4 croix...  :sweat:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 18-02-2025 à 10:46:02  profilanswer
 

n°2493192
sligor
Posté le 18-02-2025 à 10:46:15  profilanswer
 

Dion a écrit :


Le problème n'est pas plutôt de les lire ?


Pour moi problème avec les regex c’est d’écrire quelque chose de fiable dans tous les corner cases tout en gardant le regex compréhensible ( donc oui lisible).


---------------
qwerty-fr
n°2493193
rufo
Pas me confondre avec Lycos!
Posté le 18-02-2025 à 10:48:50  profilanswer
 

Je me dis qu'un petit bout de code sera sans doute plus maintenable que cette regexp immonde :/
Je plains le gars qui a dû concevoir une telle regexp  :sleep:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2493194
FlorentG
Posté le 18-02-2025 à 10:52:26  profilanswer
 

rufo a écrit :

Je me dis qu'un petit bout de code sera sans doute plus maintenable que cette regexp immonde :/
Je plains le gars qui a dû concevoir une telle regexp  :sleep:


Il ne l'a pas "conçue" dans le sens où il ne l'a pas écrite à la main :

Citation :

I did not write this regular expression by hand. It is generated by the Perl module by concatenating a simpler set of regular expressions that relate directly to the grammar defined in the RFC.

n°2493195
Flaie
Posté le 18-02-2025 à 10:53:21  profilanswer
 

Dion a écrit :


Le problème n'est pas plutôt de les lire ?


https://rehost.diberie.com/Picture/Get/f/371476

n°2493196
Kenshineuh
Posté le 18-02-2025 à 10:54:27  profilanswer
 

FlorentG a écrit :


Il ne l'a pas "conçue" dans le sens où il ne l'a pas écrite à la main :

Citation :

I did not write this regular expression by hand. It is generated by the Perl module by concatenating a simpler set of regular expressions that relate directly to the grammar defined in the RFC.



 
 
Pourquoi tu casses la candeur de Rufo comme ça.  :(

n°2493197
Flaie
Posté le 18-02-2025 à 10:54:33  profilanswer
 

FlorentG a écrit :


Il ne l'a pas "conçue" dans le sens où il ne l'a pas écrite à la main :

Citation :

I did not write this regular expression by hand. It is generated by the Perl module by concatenating a simpler set of regular expressions that relate directly to the grammar defined in the RFC.



Voila un vrai.

n°2493198
FlorentG
Posté le 18-02-2025 à 10:57:36  profilanswer
 

Kenshineuh a écrit :

Pourquoi tu casses la candeur de Rufo comme ça.  :(


Je dois sortir régulièrement des bouts de culture générale comme ceux-ci, afin de chercher la validation de la part des protagonistes. Ça réduit mon syndrome de l'imposteur [:sadnoir]

n°2493199
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-02-2025 à 11:04:47  profilanswer
 

FlorentG a écrit :


Je dois sortir régulièrement des bouts de culture générale comme ceux-ci, afin de chercher la validation de la part des protagonistes. Ça réduit mon syndrome de l'imposteur [:sadnoir]


et à coté tu dois interroger ChatGPT pour capter mes jeux de mots, donc tu comprendras que niveau crédibilité hein... :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°2493200
Jubijub
Parce que je le VD bien
Posté le 18-02-2025 à 11:06:30  profilanswer
 

sligor a écrit :


Pour moi problème avec les regex c’est d’écrire quelque chose de fiable dans tous les corner cases tout en gardant le regex compréhensible ( donc oui lisible).


+1
 
- c'est extrêmement difficile à écrire / modifier sans effet de bord
- c'est illisible par rapport à du code (si tu dois finir par copier la regex dans https://regex101.com/ pour pouvoir  la modifier, c'est bof.
 
Après c'est pratique, je m'en sers souvent dans des notebooks ou autre quand t'as besoin d'un petit parseur à la con pour un bout de texte, mais c'est pas des trucs que je commiterai en PROD.


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 18-02-2025 à 11:06:30  profilanswer
 

n°2493201
masklinn
í dag viðrar vel til loftárása
Posté le 18-02-2025 à 11:07:51  profilanswer
 

https://youtu.be/EqizJTbxAEM
 
 [:atropos]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2493202
FlorentG
Posté le 18-02-2025 à 11:11:16  profilanswer
 

Harkonnen a écrit :

et à coté tu dois interroger ChatGPT pour capter mes jeux de mots, donc tu comprendras que niveau crédibilité hein... :o


J'ai des circonstances atténuantes, ce qui explique mes heuristiques limitées :o

n°2493203
FlorentG
Posté le 18-02-2025 à 11:11:43  profilanswer
 

Jubijub a écrit :

- c'est illisible par rapport à du code


Ah parce que du code, c'est lisible ? :o

n°2493204
masklinn
í dag viðrar vel til loftárása
Posté le 18-02-2025 à 11:12:26  profilanswer
 

FlorentG a écrit :


Il ne l'a pas "conçue" dans le sens où il ne l'a pas écrite à la main :

Citation :

I did not write this regular expression by hand. It is generated by the Perl module by concatenating a simpler set of regular expressions that relate directly to the grammar defined in the RFC.



J’écris régulièrement des regex complexes en écrivant des regex simples et en les composant  :spamafote: il est d’ailleurs assez frustrant que peu d’APIs supportent ça, parce que tu peux facilement avoir des interférences entre la syntaxe regex et l’interpolation de chaînes, et l’analyse statique sait rien faire (c’est un peu le même problème que le sql dynamique).  
 
Et se baser sur une grammaire pour écrire une regex est… assez normal? T’as besoin de savoir ce que tu veux matcher.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2493205
FlorentG
Posté le 18-02-2025 à 11:13:52  profilanswer
 

masklinn a écrit :

J’écris régulièrement des regex complexes en écrivant des regex simples et en les composant  :spamafote: il est d’ailleurs assez frustrant que peu d’APIs supportent ça, parce que tu peux facilement avoir des interférences entre la syntaxe regex et l’interpolation de chaînes, et l’analyse statique sait rien faire (c’est un peu le même problème que le sql dynamique).  
 
Et se baser sur une grammaire pour écrire une regex est… assez normal? T’as besoin de savoir ce que tu veux matcher.


Il n'y a aucun problème avec tout ça, j'expliquai juste à Rufo qui s'horrifiait sur le fait hypothétique que quelqu'un avait écrit ça à la main, ce qui n'est pas le cas.

n°2493206
Jubijub
Parce que je le VD bien
Posté le 18-02-2025 à 11:21:49  profilanswer
 

FlorentG a écrit :


Ah parce que du code, c'est lisible ? :o


 

Code :
  1. ^1234((?!sdf).)*$


Code :
  1. line.startswith("1234" ) and not line.contains("sdf" )


 
J'en trouve une un peu plus lisible que l'autre, non ?
 


---------------
Jubi Photos : Flickr - 500px
n°2493207
FlorentG
Posté le 18-02-2025 à 11:24:40  profilanswer
 

Jubijub a écrit :

[...]
 
J'en trouve une un peu plus lisible que l'autre, non ?


Bien-sûr, c'était une boutade :o J'ai parfois vu du code de validation tellement horrible que j'aurais préféré des regexp [:petrus75]

n°2493208
sligor
Posté le 18-02-2025 à 11:26:45  profilanswer
 

Jubijub a écrit :


 

Code :
  1. ^1234((?!sdf).)*$


Code :
  1. line.startswith("1234" ) and not line.contains("sdf" )


 
J'en trouve une un peu plus lisible que l'autre, non ?
 


Et en séparant les règles on peut sortir un message d’erreur plus clair au end user.
Avec une regex complexe tu peux juste dire à l’utilisateur d’aller se faire foutre si ça ne marche pas.


---------------
qwerty-fr
n°2493209
mechkurt
Posté le 18-02-2025 à 11:32:05  profilanswer
 

Dites les pro de node / npm, on est d'accord que quand on touche un fichier scss ou de template, avec browsersync ça devrait être immédiatement visible en local n'est ce pas ?
 
Pacque la faut systématiquement que je kill avec ctrl-c et que je relance avec npm start (et le truc met genre 1 minutes à se lancer car il vérifie aussi tout un tas de task).
 
A priori j'ai foiré un truc pacque chez mes collègues ça semble bien fonctionner.
 
Je suis sous Windows 11, je code avec vscode et j'ai git installé coté windows, par contre tout ce qui est npm, je le fait avec le terminal sous Ubuntu de wmpl.
Ça pourrait venir de là, il vaudrait mieux que j'installe npm coté windows ?


---------------
D3
n°2493210
flo850
moi je
Posté le 18-02-2025 à 11:40:24  profilanswer
 

j'ai arreté de lire a "je tourne sous windows 11" :D

 

au besoin tu peux aussi créer une VM linux sur un des lab ,e t utiliser vscode server

Message cité 1 fois
Message édité par flo850 le 18-02-2025 à 11:42:35

---------------

n°2493211
el muchach​o
Comfortably Numb
Posté le 18-02-2025 à 11:42:28  profilanswer
 

Hermes le Messager a écrit :


Elle est typiquement "normale" pour les enfants surdoués. Si tu écoutes le deuxième lien que j'ai donné dans mon premier commentaire (dans le spoiler) concernant celle dont je parle qui a maintenant 10 ans, tu vois que c'est absolument pas comparable par rapport à celle trouvée par Rufo. Mais bon, pour les non-musiciens, ça peut faire illusion oui et elle est quand même sur-douée (mais comme bcp bcp d'autres. J'en ai vu plein dans les conservatoires des gamines comme ça... Comme celle que j'ai trouvée, c'est genre rarissime et avec une telle intensité musicale à 6 ans, je pense que c'est la première fois que je vois ou plutôt que j'entends ça.


oh il y en a eu pas mal, Menuhin, Yo Yo Ma, Martha Argerich, et j'en passe. Mais c'est vrai qu'on n'a pas eu le loisir de les voir à l'oeuvre à l'époque, mais on a quelques enregistrements.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2493212
Flaie
Posté le 18-02-2025 à 11:43:59  profilanswer
 

Jubijub a écrit :


 

Code :
  1. ^1234((?!sdf).)*$


Code :
  1. line.startswith("1234" ) and not line.contains("sdf" )


 
J'en trouve une un peu plus lisible que l'autre, non ?
 


Ça dépends si tu sais lire les regex pour un cas aussi basique les deux sont lisibles sans aucun problème.
Là y'a le cas de la perf aussi, la deuxième solution évite un lookahead qui sera probablement moins performant.

n°2493213
FlorentG
Posté le 18-02-2025 à 11:47:44  profilanswer
 

mechkurt a écrit :

Dites les pro de node / npm, on est d'accord que quand on touche un fichier scss ou de template, avec browsersync ça devrait être immédiatement visible en local n'est ce pas ?


 
 

mechkurt a écrit :

par contre tout ce qui est npm, je le fait avec le terminal sous Ubuntu de wmpl.


J'imagine que ton npm dans WSL ne bind pas sur localhost [:petrus dei] Je crois que tu dois suivre ce guide : https://code.visualstudio.com/docs/remote/wsl-tutorial

n°2493214
el muchach​o
Comfortably Numb
Posté le 18-02-2025 à 11:48:03  profilanswer
 


LIBRA était une des cryptos "sérieuses". Et ce crash a de vraies conséquences sur l'Argentine.
C'est là qu'on voit que Coffeezilla fait un vrai travail de journalisme, il prend le truc au sérieux.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2493215
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 18-02-2025 à 11:50:55  profilanswer
 

Dion a écrit :


Le problème n'est pas plutôt de les lire ?


 
Oui c'est la lecture qui est surtout compliqué. Mais bon ça peut se commenter aussi une regexp
 


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2493216
Kenshineuh
Posté le 18-02-2025 à 12:01:38  profilanswer
 

mechkurt a écrit :

Dites les pro de node / npm, on est d'accord que quand on touche un fichier scss ou de template, avec browsersync ça devrait être immédiatement visible en local n'est ce pas ?

 

Pacque la faut systématiquement que je kill avec ctrl-c et que je relance avec npm start (et le truc met genre 1 minutes à se lancer car il vérifie aussi tout un tas de task).

 

A priori j'ai foiré un truc pacque chez mes collègues ça semble bien fonctionner.

 

Je suis sous Windows 11, je code avec vscode et j'ai git installé coté windows, par contre tout ce qui est npm, je le fait avec le terminal sous Ubuntu de wmpl.
Ça pourrait venir de là, il vaudrait mieux que j'installe npm coté windows ?

 


J'utilise pas browsersync mais pour le reste, faut surtout rien installer sur Windows sauf Vscode bien entendu. Tout le reste, git, node etc. c'est dans WSL.

Message cité 1 fois
Message édité par Kenshineuh le 18-02-2025 à 12:02:01
n°2493217
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 18-02-2025 à 12:01:55  profilanswer
 

Flaie a écrit :


C'est vrai qu'on n'a pas l'habitude dans le métier d'utiliser des couches d'abstractions, j'ai jamais vu personne utiliser un ORM, des engine de templating, ... sacré profession de professionnels :jap:


Ah si, mais ça ne réduit la complexité que si on limite ce qu'on fait avec. Je postule que, puisqu'il n'existe aucun usage légitime des regex, l'abstraction qui les encapsule va en laisser transparaître toute la dégueulasse complexité.

n°2493218
Flaie
Posté le 18-02-2025 à 12:11:13  profilanswer
 

hephaestos a écrit :


Ah si, mais ça ne réduit la complexité que si on limite ce qu'on fait avec. Je postule que, puisqu'il n'existe aucun usage légitime des regex, l'abstraction qui les encapsule va en laisser transparaître toute la dégueulasse complexité.


Je ne sais pas d'accord avec ce postulat.

n°2493219
sligor
Posté le 18-02-2025 à 12:13:11  profilanswer
 

Je cherche une alternative européenne fiable et sérieuse à dropbox.
Plutôt pour du backup et du stockage « froid »
J’ai pas besoin de grosse perfs mais de la fiabilité et des garanties ( redondance, etc…)
Ah oui si ça marche sous linux et avec rclone c’est un gros plus.
Des idées ?

Message cité 5 fois
Message édité par sligor le 18-02-2025 à 12:13:29

---------------
qwerty-fr
n°2493220
Hermes le ​Messager
Breton Quiétiste
Posté le 18-02-2025 à 12:22:51  profilanswer
 

el muchacho a écrit :


oh il y en a eu pas mal, Menuhin, Yo Yo Ma, Martha Argerich, et j'en passe. Mais c'est vrai qu'on n'a pas eu le loisir de les voir à l'oeuvre à l'époque, mais on a quelques enregistrements.


 
Exactement  :jap:  
 
J'en ai un de Heifetz à 11 ans par exemple...  
 
Mais là en l'occurence, l'âge de la gamine c'est 6 ans... Mais il y a certainement eu d'autres cas et on a pas les enregistrements.  :jap:  
 
Ça a pas dû courir les rues quand même. Il y a par exemple pléthore d'enfants prodiges sur YouTube, mais une telle musicalité à 6 ans... Ça me pose quand même un sérieux problème. Je pense que ce qui m'impressionne le plus dans son cas, c'est ses mouvements corporels et le fait qu'elle chante et les respirations, c'est monstrueusement présent, c'est pas juste un perroquet qui répète un disque ou un maître, il y a une putain d'appropriation de l'oeuvre, on est à 100 000 km d'une imitation ou d'une série d'automatismes, chose qu'on peut souvent repérer avec bcp d'enfants sur-doués qui sont comme des automates qui apprennent plus vite que les autres et qui développent ensuite leur personnalité musicale bien plus tard (ou d'ailleurs jamais, car bcp ne réussissent même pas dans le monde de la musique).
Écoute au casque, tu vas voir ce que je veux dire. C"est monstrueux.
 


---------------
Expert en expertises
n°2493221
XaTriX
Posté le 18-02-2025 à 12:27:25  profilanswer
 

sligor a écrit :

Je cherche une alternative européenne fiable et sérieuse à dropbox.
Plutôt pour du backup et du stockage « froid »
J’ai pas besoin de grosse perfs mais de la fiabilité et des garanties ( redondance, etc…)
Ah oui si ça marche sous linux et avec rclone c’est un gros plus.
Des idées ?


Chez les Suisses dont j'ai oublié le nom ?


---------------
Proxytaf ? porn, xxx, hentai, camgirl, onlyfans, torrent, warez, crack, keygen, serials, darknet, tor, vpn, proxy, hacktool, metasploit, sql injection, password list, brute force, cp, gore, deepweb
n°2493222
Dion
Acceuil
Posté le 18-02-2025 à 12:27:53  profilanswer
 

sligor a écrit :

Je cherche une alternative européenne fiable et sérieuse à dropbox.
Plutôt pour du backup et du stockage « froid »
J’ai pas besoin de grosse perfs mais de la fiabilité et des garanties ( redondance, etc…)
Ah oui si ça marche sous linux et avec rclone c’est un gros plus.
Des idées ?


Infomania, jottacliud et proton si tu parles de l’Europe géographique  
 
 
Cozy si tu respectes le Général  [:gerrar]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2493223
el muchach​o
Comfortably Numb
Posté le 18-02-2025 à 12:28:05  profilanswer
 

el muchacho a écrit :


LIBRA était une des cryptos "sérieuses". Et ce crash a de vraies conséquences sur l'Argentine.
C'est là qu'on voit que Coffeezilla fait un vrai travail de journalisme, il prend le truc au sérieux.


20 mn in, ok je retire, y'a rien de sérieux là dedans.

 

Le mec a les boules uniquement parce qu'il a le gouvernement argentin et des chasseurs de prime à ses trousses. [:marc]

Message cité 1 fois
Message édité par el muchacho le 18-02-2025 à 13:24:05

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2493224
el_barbone
too old for this shit ...
Posté le 18-02-2025 à 12:31:09  profilanswer
 

sligor a écrit :

Je cherche une alternative européenne fiable et sérieuse à dropbox.
Plutôt pour du backup et du stockage « froid »
J’ai pas besoin de grosse perfs mais de la fiabilité et des garanties ( redondance, etc…)
Ah oui si ça marche sous linux et avec rclone c’est un gros plus.
Des idées ?


hetzner ou infomaniak.
De tete storagebox de hetzner répond à ton besoin (rclone) et est pas cher.


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°2493225
sligor
Posté le 18-02-2025 à 12:33:26  profilanswer
 

Et pcloud ? C’est mauvais ?


---------------
qwerty-fr
n°2493226
mechkurt
Posté le 18-02-2025 à 13:11:47  profilanswer
 

flo850 a écrit :

j'ai arreté de lire a "je tourne sous windows 11" :D


[:ruisseau de larmes]

flo850 a écrit :

au besoin tu peux aussi créer une VM linux sur un des lab, et utiliser vscode server


On verra, ça peut s’avérer nécessaire, mais quand on j'en arriverais là je pense que j'envisagerais plutôt un dualboot sur mon portable Dell. [:nedurb]  

FlorentG a écrit :

J'imagine que ton npm dans WSL ne bind pas sur localhost [:petrus dei] Je crois que tu dois suivre ce guide : https://code.visualstudio.com/docs/remote/wsl-tutorial


A priori non, la config de vscode avait l'air bien, il voyait bien wmpl (mais de tout façon node et npm c'est satan :fou: ).
 
Après avoir installé node.js "pour windows", nettoyé le dossier "node_modules" et refait un node install ça fonctionne avec le terminal Vscode donc on va dire que c'est bon (pour le moment :o ).


---------------
D3
n°2493227
mechkurt
Posté le 18-02-2025 à 13:12:43  profilanswer
 

Kenshineuh a écrit :

J'utilise pas browsersync mais pour le reste, faut surtout rien installer sur Windows sauf Vscode bien entendu. Tout le reste, git, node etc. c'est dans WSL.


Erf, j'ai tout fait de travers alors... :(  


---------------
D3
n°2493228
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 18-02-2025 à 13:28:29  profilanswer
 

Jubijub a écrit :

 
Code :
  1. ^1234((?!sdf).)*$


Code :
  1. line.startswith("1234" ) and not line.contains("sdf" )
 

J'en trouve une un peu plus lisible que l'autre, non ?

 


 


Après tu peux crafter un exemple allant dans un sens ou dans l'autre. Si t'as du texte comme ça :

 
Citation :

Check out these repos:
https://github.com/kubernetes/kubernetes - main repo
Some text here https://github.com/tensorflow/tensorflow/issues/123 - an issue
And https://github.com/facebook/react/pull/456 - a PR
Also see github.com/invalid - not a valid URL
And https://gitlab.com/some/repo - not GitHub

 

Et que tu dois extraire toutes les URL github

 

Mieux vaut une regexp du genre

https://github\.com/[\w-]+/[\w-]+(?:/(?:issues|pull)/\d+)?

 

que de commencer un délire à base de split du texte + vérifier si ça commence par https + valider qu'entre chaque / ya pas de la merde + vérifier si ya issue ou pull + etc etc

Message cité 3 fois
Message édité par Xavier_OM le 18-02-2025 à 13:29:41

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2493229
el muchach​o
Comfortably Numb
Posté le 18-02-2025 à 13:31:11  profilanswer
 

el muchacho a écrit :


20 mn in, ok je retire, y'a rien de sérieux là dedans.
 
Le mec a les boules uniquement parce qu'il a le gouvernement argentin et des chasseurs de prime à ses trousses. [:marc]


A 53:35 le mec avoue tout [:rofl]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2493230
Flaie
Posté le 18-02-2025 à 13:32:34  profilanswer
 

Xavier_OM a écrit :


 
 
Après tu peux crafter un exemple allant dans un sens ou dans l'autre. Si t'as du texte comme ça :  
 

Citation :

Check out these repos:
https://github.com/kubernetes/kubernetes - main repo
Some text here https://github.com/tensorflow/tensorflow/issues/123 - an issue
And https://github.com/facebook/react/pull/456 - a PR
Also see github.com/invalid - not a valid URL
And https://gitlab.com/some/repo - not GitHub


 
Et que tu dois extraire toutes les URL github


 
Mieux vaut une regexp du genre  

https://github\.com/[\w-]+/[\w-]+(?:/(?:issues|pull)/\d+)?


 
 que de commencer un délire à base de split du texte + vérifier si ça commence par https + valider qu'entre chaque / ya pas de la merde + vérifier si ya issue ou pull + etc etc


Cesse.  
Puisqu'on te dit qu'il n'y a pas d'usage légitime des regex

n°2493231
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 18-02-2025 à 13:50:39  profilanswer
 

Xavier_OM a écrit :


 
Mieux vaut une regexp du genre  

https://github\.com/[\w-]+/[\w-]+(?:/(?:issues|pull)/\d+)?


 
 que de commencer un délire à base de split du texte + vérifier si ça commence par https + valider qu'entre chaque / ya pas de la merde + vérifier si ya issue ou pull + etc etc


Si je dois parser des URL je préfère utiliser un parser d'URL qu'une regex. À la rigueur je veux bien utiliser une regex pour extraire les URLs du texte initial, mais si je peux éviter je le fais parce que c'est la porte ouverte à toutes les fenêtres.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  26522  26523  26524  ..  27004  27005  27006  27007  27008  27009

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)