我希望在C#中找到相当于此正则表达式的等价物。
爪哇:
public static final String expression = "[\\s\\p{Punct}]";
{Punct}
是Java中的保留字符类,但我不确定如何创建等效表达式,以便.net正则表达式引擎不会禁止。
答案 0 :(得分:3)
[\s\p{P}]
匹配所有空格和标点符号。有趣的是,它可以在Character Classes的MSDN文档中以这种确切的形式作为示例找到。与Java一样,\p{x}
用于unicode类别x
中的任何单个字符。请参阅Unicode Categories上的部分,了解P
以外的其他可能性列表。
答案 1 :(得分:3)
使用此:
Regex regex = new Regex(@"[\s\p{P}]");
特别注意使用@
。