OSX 이름을 VMX 파일의 행과 비교하도록 만든이 정규식이 있습니다. 그것은 별도의 elsif
문장으로 시작했지만, 나는 하나의 if
문장으로 끝내었다. 어쨌든, 여기에 코드가 있습니다. 코드를 더 깨끗하게 만들 수있는 방법을 찾고 있지만 각 줄을 별도의 줄에 넣습니다. 더 이상 작동하지 않습니다.REGEX 클리너는 어떻게 만들 수 있습니까?
elsif ($vmx_file =~ m/guestOSAltName\s+=\s"Microsoft\sWindows\sServer\s2003,Web\sEdition"|"Microsoft\sWindows\sSmall\sBusiness\sServer\s2003"|"Microsoft\sWindows\s2000\sAdvanced\sServer"|"Microsoft\sWindows\s2000\sServer"|"Microsoft\sWindows\s2000\sProfessional"|"Microsoft\sWindows\s98"|"Microsoft\sWindows\s95"|"Microsoft\sWindows\sNT\s4"/) {
$virtual_machines{$vm}{"Architecture"} = "32-bit";
제안에 따라
업데이트 코드,
elsif ($vmx_file =~ m/guestOSAltName\s+=\s"Microsoft\sWindows\sServer\s2003,Web\sEdition|Small\sBusiness\sServer\s2003|"2000\sAdvanced\sServer|2000\sServer|2000\sProfessional|98|95|NT\s4/) {
$virtual_machines{$vm}{"Architecture"} = "32-bit";
이제 정규 표현식이 TINY입니다. – ianc1215
완벽하게 작동합니다. "답변"을 수여합니다. – ianc1215