まず、これを解決するために3時間費やしました。また、正規表現を使用しないことを提案しないでください。他のコメントに感謝し、他の方法を簡単に使用できますが、可能な限り正規表現を実践しています。
私はVB.Netを使用しています
文字列の例:
"Hello world this is a string C:\Example\Test E:\AnotherExample"
パターン:
"[A-Z]{1}:.+?[^ ]*"
正常に動作します。ディレクトリ名に空白が含まれているとどうなりますか? 大文字 1 文字で始まり、その後にコロンが続き、それ以外のすべての文字列と一致するようにしました。これは、空白、1 つの大文字、およびコロンまで一致させる必要があります。しかし、同じシーケンスをもう一度一致させます。
私が理にかなっていることを願っています。