私はVB.NETで正規表現を使用しようとしています-言語はおそらく問題ではないはずです-私は非常に大きなファイル名から妥当なものを抽出しようとしています" \\path\path\path.path.path\path\some_more_stuff_from a name.item_123_456.html
"
item_123_456
その混乱の中から、「 」を抽出したいと思います。
「.html」のようなパターンの前にすべてを取得でき、そこから最後のドットの後のすべてを取得できるのは理にかなっているようです。
少なくとも最後の部分(.htmlの前の文字列全体)を取得しようとしましたが、まだ一致するものがありません:
Dim matches As MatchCollection
Dim regexStuff As New Regex(".*\\.html")
matches = regexStuff.Matches(strINeed)
Dim successfulMatch As Match
For Each successfulMatch In matches
strFound = successfulMatch.Value
Next
.html
私が実験した試合では、ドットと:の間のすべてが返されることを期待して、Regex("\\..*\\.html")
何も返されませんでした。
正規表現を機能させることができません...