我目前正在使用以下代码行:
Regex Regex_Alpha = new Regex(@"[a-zA-Z]+('[a-zA-Z])?[a-zA-Z]*");
我想要做的是过滤文本字段的输入,条件是输入只能是字母和撇号(实际上,我仍然想添加更多,但我正在尝试先解决这个问题)。
现在,它接受所有字符,偶数。
根据我对 Regex 的理解,我尝试将自己的表达方式表述为:
Regex Regex_Alpha = new Regex(@"^[a-zA-Z'-"+$);
它过滤数字,但不接受撇号。尝试删除@符号并使用反斜杠转义字符过滤撇号,但仍然没有用。
过滤输入以使其仅接受字母和撇号的最佳方法应该是什么?(一旦我理解了这个符号应该如何工作,我会做其余的符号)