En algún código estoy manteniendo, he encontrado la expresión:lo que hace D se puede hacer en expresiones regulares de Perl
$r->{DISPLAY} =~ s/\Device//s;
Lo que me sorprende es que coincide tanto con el dispositivo y el dispositivo!
No he encontrado ninguna mención de \ D en la documentación, solo \ d.
Puede alguien aclarar por favor ...
Es casi seguro que desee una coincidencia insensible a mayúsculas y minúsculas ('s/Device // si') en lugar de este uso ofuscado de' \ D' ... – geoffspear
También es útil saber que ejecuta 'perldoc perlre' en su línea de comando, o vaya aquí: http://perldoc.perl.org/perlre.html. – FMc
Llamaría a esto un uso "incorrecto" de '\ D' en lugar de un uso" ofuscado "... Esa expresión regular también coincidirá con" grieta "," Levice "e incluso" #equipo ", no solo" dispositivo " "y" Dispositivo ". –