为什么这个正则表达式不符合这个文本?

时间:2011-06-17 09:14:16

标签: c# regex

为什么以下正则表达式与此文本不匹配?

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.

2 个答案:

答案 0 :(得分:3)

在C#正则表达式中,[:punct:]不会被解释为特殊内容,因此您定义的字符范围包含“:”和“punct”中的字母。

请尝试([\w\s:\.\\]+)

答案 1 :(得分:0)

参见M42,或使用@,如同string meh_regex = @"\w\w\w";