Espace à la virgule près

Évidemment, quand on attend pas d’espace et qu’il y en a une, tout est cassé !

C’était le cas depuis que je suis passé au formatage PSR-2 (ou quasi) pour les sources PHP, qui, entre autres, préconise une espace après chaque virgule dans une liste d’argument, ce qu’on ne faisait avant pas et depuis aussi longtemps que je m’en souvienne dans Dotclear.

Alors ça :

/usr/bin/perl -pi -e "s|(DC_VERSION','.*?)(')|\$1-r$last_rev\$2|sgi;" $hg_arch/inc/prepend.php

Sur cette ligne :

define('DC_VERSION', '2.14-dev');

Ne fonctionne pas bien du tout, alors que ça :

/usr/bin/perl -pi -e "s|(DC_VERSION', *'.*?)(')|\$1-r$last_rev\$2|sgi;" $hg_arch/inc/prepend.php

Fonctionne beaucoup mieux, quel que soit le nombre d’espace, de zéro à l’infini, après la virgule !

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/13705

Haut de page