首先,我花了三个小时试图解决这个问题。另外请不要建议不使用正则表达式。我很欣赏其他评论,并且可以轻松使用其他方法,但我正在尽可能多地练习正则表达式。
我正在使用 VB.Net
示例字符串:
"Hello world this is a string C:\Example\Test E:\AnotherExample"
图案:
"[A-Z]{1}:.+?[^ ]*"
工作正常。如果目录名称包含空格怎么办?我试图匹配所有以 1 个大写字母开头的字符串,然后是一个冒号,然后是其他任何内容。这需要匹配到一个空格、1 个大写字母和一个冒号。但随后再次匹配相同的序列。
希望我说得有道理。