Я делаю большой каталог всех возможных имен ОС, которые могут поддерживаться моей конкретной версией VMWare.Первоначально я писал их все в том виде, в каком они были в файлах VMX, но затем я нашел веб-сайт, на котором были перечислены все они, проблема в том, что они не имеют надлежащего соответствия для обеспечения "идеального" соответствия, было бы идеальным временем для использованияАтрибут regex для нечувствительности к регистру?
Также как дополнительный вопрос, возможно ли извлечь список ОС с веб-сайта?Они выглядят в формате HTML.Это избавило бы меня от необходимости печатать их все.
Я посмотрел на HTML :: Table extract и не совсем понял, как его использовать.Что касается таблицы, мне удалось найти раздел в коде веб-сайтов, и я скопировал его в новый HTML-файл, чтобы иметь его на своем рабочем столе.
Это странно, я, вероятно, что-то упустил.Но я не могу сравниться с регистронезависимостью.Когда я заканчиваю свое регулярное выражение с / xmi, я получаю этот вывод:
Use of uninitialized value $guest_os in concatenation (.) or string at discovery4.pl line 146
.
То, что я обнаружил, означает, что нет соответствия для сопоставления со скаляром, который я пытаюсь распечатать.
Во всяком случае, я знаю, что у меня возникла проблема, связанная с нежеланием сопоставления ни с одним регистром, потому что, если я изменяю winnetstandard
на winNetStandard
, он работает и говорит :;Windows Server 2003, Standard Edition
.Что и должно быть сказано.