You are not logged in.
Pages: 1
Bonjour
Je suis à la recherche d'une documentation ou d'explication me permettant de comprendre le fonctionnement du dictionnaire logiciel essentiellement les motifs pour les conditions "expression rationnelle"
Je souhaite optimiser ma base inventaire logiciel en fusionnant les versions par exemple, et j'ai beaucoup de mal
ou est ce que quelqu'un peut m'expliquer et détailler ce qui est fait ici? les caracteres generiques, les parenthese crochets, etc...
/^(Microsoft Visual C\+\+ 20[0-9]{2}(?: x86)? Redistributable)(?: - ((?:KB[0-9]{7} - )?(?:x86 )?[0-9.]+))?$/
fusion de version de visual basic
Par avance merci
Offline
Je ne suis pas expert mais je pense pouvoir aider un peu.
Cela sélectionne tout ce qui Commence par Microsoft Visual C++ 20 avec n'importe quel combinaison de caractère de 0 à 9 sur 2 postitions [0-9]{2} soit 2000 à 2099 ensuite (?: x86)? je ne sais pas. Il y a le même type de sélection pour KB[0-9]{7} cela permet de gérer les correctifs ayant un format KB suivi de 7 chiffres.
Voila ce que je suis capable de décrypter, pour le reste je ne connais pas l'usage des ?
Offline
Juste pour les gens qui passeraient je complète la réponse, très longtemps après.
(?: x86)? Signifie ici que le caractère ":" et le caractère " " ne sont pas obligés d'être présent pour que la règle soit validée.
Le "?" signifie présent ou non pour un caractère. Et le "$" représente la fin de la chaîne (tout comme le "^" représente le début)
http://www.fortisfio.com/
Blog d'échange de connaissances et d'informatique
Offline
quelqu'un peut me dire la source de cette question aussi. je veux apprendre à ce sujet aussi.
Offline
Pages: 1