Skip to main content
 首页 » 编程设计

c#之正则表达式添加 ( 和/

2024年01月26日31zlslch

我创建了这个正则表达式:

Regex checkTranslation = new Regex(@"[^\p{L}\s0-9!?,.]", RegexOptions.None); 

我还希望能够添加符号:( / 和 )。 所以现在,我不能写这样的文本 (text) 或 text1/text2 我试图将其添加到我的正则表达式中:

Regex checkTranslation = new Regex(@"[^\p{L}\s0-9!?,.\(\)\/)]", RegexOptions.None); 

但这似乎行不通

请您参考如下方法:

在字符集中,您不需要转义某些字符,例如 ( 和 )。以下应该有效:

Regex checkTranslation = new Regex(@"[^\p{L}\s0-9!?,.()/]", RegexOptions.None) 

具体来说,只有右括号 (])、反斜杠 (\)、插入符号 (^) 和连字符 (-) 需要转义(对于连字符,如果它显示为第一个字符作为普通字符匹配)。