You are not logged in.
Pages: 1
Bonjour,
Voilà le problème, j'ai créé une règle pour renommer les modèles d'ordinateur :
Nom : R60
Type Matching : ET
Actif : Oui
Critère :
Modèle : REGEX Vérifie /9461.../
Fabricant : EST LENOVO
Action :
Modèle : Assigner valeur depuis REGEX R60 (#0)
La règle fonctionne, mais l'action me renvoie R60 (#0) au lieu de R60 et la valeur du REGEX
J'ai essayé avec Ajouter valeur REGEX, mais ça marche pas mieux. Par contre, si je demande Assigner valeur depuis REGEX et que je met juste #0, ça fonctionne.
PS : GLPI version 0.71.2
Merci de votre retour
Offline
Normal, #0 correspond à la première chaine de recherche trouvée.
Et dans ta regex, il n'y en a pas
Donc : /(9461...)/
Ah... le monde impitoyable des regex...
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
pfff
Honte à moi
Last edited by titus91360 (2008-11-04 18:33:52)
Offline
Plusieurs options :
- soit ça n'est pas prévu : "#0" est la seule possibilité
- soit la valeur assignée est elle même un regexp, dans ce cas mettre un caractère d'échappement avant les parenthèses (sinon considérées comme regroupement) : R60 \(#0\)
- soit c'est un bug (lié au pb de cache ?)
Je peux pas tester en ce moment... en espérant que la SNCF ne m'empêche pas de profiter de mes vacances jeudi !
a+
edit :
grilled, le temps de lire wikipedia
Last edited by EmpereurZorg (2008-11-04 18:48:19)
Version GLPI : 10.0.6 + Plug'in Glpi + Agent Fusion 2.4
Plateforme : Win Server 2019 , Apache 2.4, PHP 8.1
Offline
Pages: 1