Hyphenated J'ai un regex perl qui convertit les traits d'union aux espaces, par exemple: -Perl Regex Retirez Hyphen mais Ignorer les mots spécifiques
$string =~ s/-/ /g;
J'ai besoin de modifier cela pour ne pas tenir compte des phrases spécifiques et non césure remplacer le trait d'union par exemple dans une chaîne comme ceci:
"use-either-dvi-d-or-dvi-i"
Je souhaite ne pas remplacer le trait d'union dans dvi-d et dvi-i il lit:
"use either dvi-d or dvi-i"
J'ai essayé différents regard négatif matchs à venir, mais a lamentablement échoué .
Qu'avez-vous essayé? Est-ce que 'dvi-i' et' dvi-d' sont les seules phrases que vous voulez exclure? Ou y a-t-il une "liste blanche" d'entre eux? –
En fait, une liste blanche peut être meilleure car il peut y avoir d'autres termes hyphanated je dois garder –