我创建了这个正则表达式:
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)
具体来说,只有右括号 (])、反斜杠 (\)、插入符号 (^) 和连字符 (-) 需要转义(对于连字符,如果它显示为第一个字符作为普通字符匹配)。
