为什么以下正则表达式与此文本不匹配?
Text: Der Prozess kann nicht auf die Datei "C:\TEMP\ExchToPlanSyncAppointments.log" zugreifen, da sie von einem anderen Prozess verwendet wird.
regex: Der Prozess kann nicht auf die Datei "([\w\s[:punct:]]+)" zugreifen, da sie von einem anderen Prozess verwendet wird.
答案 0 :(得分:3)
在C#正则表达式中,[:punct:]
不会被解释为特殊内容,因此您定义的字符范围包含“:”和“punct”中的字母。
请尝试([\w\s:\.\\]+)
。
答案 1 :(得分:0)
参见M42,或使用@,如同string meh_regex = @"\w\w\w";
。