求高手解释此正则表达式含义
private const string DEFAULT_PARAMETER_MARKER_FORMAT
= @"("
+ @"(?<![@\p{Lo}\p{Lu}\p{Ll}\p{Lm}\p{Nd}\uff3f_#\$\.])@[\p{Lo}\p{Lu}\p{Ll}\p{Lm}\p{Nd}\uff3f_#\$\.]*(?=[\s,\(\);]+|$)"
+ @"|"
+ @"(?<![:\p{Lo}\p{Lu}\p{Ll}\p{Lm}\p{Nd}\uff3f_#\$\.]):[\p{Lo}\p{Lu}\p{Ll}\p{Lm}\p{Nd}\uff3f_#\$\.]*(?=[\s,\(\);]+|$)"
+ @"|"
+ @"\?(?=[\s,\(\);]+|$)"
+ @")"
;
用于动态解析sql语句中的 @ 和 : 等