teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

RegEx.Matchの第3引数を追加

2018/11/08 09:48

投稿

kenshirou
kenshirou

スコア772

answer CHANGED
@@ -12,8 +12,10 @@
12
12
  1.対象フォルダ内の「test_v*.xlsx」に該当するファイルを検索する。
13
13
  2.上記1.の結果の中で、「test_v○.○○.xlsx」の形式にマッチするファイルを選択する
14
14
 
15
- そのコードは以下の通りす。
15
+ そのコードは、例えば以下の通りとなります。
16
-
16
+ ≪補足≫
17
+ RegEx.Matchの第3引数を追加して大文字・小文字を無視するようにしました。
18
+ (ファイル名の大文字・小文字はWindows側では区別しないため)
17
19
  ```VB.NET
18
20
  Imports System.IO
19
21
  Imports System.Text.RegularExpressions
@@ -24,7 +26,7 @@
24
26
  Private Function GetVerExcelFileName() As String
25
27
  Dim verFile As String = Nothing
26
28
  For Each f As String In Directory.GetFiles(System.AppDomain.CurrentDomain.BaseDirectory(), "test_v*.xlsx")
27
- If Regex.IsMatch(Path.GetFileName(f), "test_v[0-9]+.[0-9]+.xlsx") Then
29
+ If Regex.IsMatch(Path.GetFileName(f), "test_v[0-9]+.[0-9]+.xlsx", RegexOptions.IgnoreCase) Then
28
30
  Return f
29
31
  End If
30
32
  Next