Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

請問「規則運算式Regular Expression問題

下列為規則運算式語法表示window OS路徑的檔案集合,煩請高手幫忙解釋各代表那些檔案集合?

1. %windir%\\system32\\.*\.exe

此集合有無含 system32下的subfolder ? ex: C:\windows\system32\help\abc.exe 有含嗎?

2. %windir%\\system32\\[^\\]*\.exe

3. %windir%\\system32\\[^\\][^\\]*\\[^\\]*

4. .*\\[^\\]*\.com

5. .*\\[^\\]*\.[^\\\.][^\\\.][^\\\.] *\.exe

3 Answers

Rating
  • 1 decade ago
    Favorite Answer

    以下資料您可以參考看看:

    1 %SystemDrive%:系統磁碟機,預設是C:

    2 %SystemRoot%:系統根目錄,預設是C:\WINNT或C:\WINDOWS

    3 %SystemDirectory%:系統目錄,預設是C:\WINNT\System32或C:\WINDOWS\System32

    4 %WinDir%:Windows目錄,預設是C:\WINNT或C:\WINDOWS

    5 %ProgramFiles%:應用程式目錄,預設是C:\Program Files

    6 %Temp%、%Tmp%:暫存檔目錄 %HomeDrive%:使用者目錄的磁碟機

    7 %HomePath%:使用者家目錄

    8 %OS%:作業系統名稱,其值固定為Windows_NT

    9 %UserDomain%:包含使用者帳號的網域名稱,或者電腦名稱

    10 %UserName%:使用者帳號名稱

    11 %ALLUSERSPROFILE%:All Users設定檔的資料夾位置。

    12 %APPDATA%:目前使用者的Application Data資料夾位置。

    13 �%:目前的工作資料夾。

    14 %CLIENTNAME%:目前使用者的NETBIOS電腦名稱。

    15 %CMDCMDLINE%:處理目前命令提示字元視窗命令的cmd.exe的完整路徑。

    16 %CMDEXTVERSION%:目前Command Processor Extensions的版本。

    17 %CommonProgramFiles%:Common Files資料夾的路徑。

    18 %COMPUTERNAME%:電腦名稱。

    19 %COMSPEC%::命令提示字元視窗的解譯程式路徑,通常與%CMDCMDLINE%相同。

    20 �TE%:目前的系統日期。

    21 %ERRORLEVEL%:最近執行過的命令的錯誤碼;非零的值表示發生過的錯誤碼。

    22 %HomeDrive%:使用者目錄的磁碟機。

    23 %HOMESHARE%:目前使用者共用資料夾的網路路徑。

    24 %LOGONSEVER%:目前使用者所登入的網路控制器名稱。

    25 %NUMBER_OF_PROCESSORS%:電腦的處理器數量。

    26 %Path%:執行檔的搜尋路徑。

    如有任何疑問,請到巨匠電腦各分校詢問程式語言課程老師,

    我相信老師會盡力協助您完成專案,謝謝!

    2008-02-01 23:12:21 補充:

    修改

    %CD%:目前的工作資料夾。

    %DATE%:目前的系統日期。

    Source(s): 巨匠電腦各程式語言(VB、VC、C語言)教材綜合說明, 巨匠電腦各程式語言(VB、VC、C語言)教材綜合說明
  • Anonymous
    7 years ago

    下面的網址應該對你有幫助

    http://phi008780416.pixnet.net/blog

  • 1 decade ago

    1. %windir%\\system32\\.*\.exe

    此集合有無含 system32下的subfolder ? ex: C:\windows\system32\help\abc.exe 有含嗎?

    是的, 有包含Subfolder, 因為 .* 可以適用任何字元.

    2. %windir%\\system32\\[^\\]*\.exe

    system32\ 目錄下不含 subfolder, [^\\]* 表示任何不為目錄分隔的字元, 所以不能有字目錄.

    3. %windir%\\system32\\[^\\][^\\]*\\[^\\]*

    system32 下第一層子目錄, 以及這些子目錄裡的所有檔案(不含子目錄).

    4. .*\\[^\\]*\.com

    所有 .com 檔案皆可符合.

    5. .*\\[^\\]*\.[^\\\.][^\\\.][^\\\.]*\.exe

    任何檔名結尾為 .XYZZZ.exe 的檔案, XYZZZ表示文數字元至少兩碼.

    若想學習 Regular Expression, 建議參考我的 Blog 連結.

    http://tw.myblog.yahoo.com/jw!3i3FzI6WFRlKmk3YMLgp...

Still have questions? Get your answers by asking now.