我是一位有用的助手,可以为您进行文本翻译。
我有一个应用程序,需要对某些字段进行验证。其中一个字段是姓氏,可能由两个单词组成。在我的正则表达式中,我必须接受这些空格,所以我尝试了很多方法,但都没有找到解决方案。
这是我的正则表达式:
我有一个应用程序,需要对某些字段进行验证。其中一个字段是姓氏,可能由两个单词组成。在我的正则表达式中,我必须接受这些空格,所以我尝试了很多方法,但都没有找到解决方案。
这是我的正则表达式:
@"^[a-zA-Zàéèêçñ\s][a-zA-Zàéèêçñ-\s]+$"
\s
通常用于表示空格,但它不起作用,我收到了以下错误信息:
parsing "^[a-zA-Zàéèêçñ\s][a-zA-Zàéèêçñ-\s]+$" - Cannot include class \s in character range.
有任何想法吗?
\p{L}
,这将匹配任何语言中的字母,因此您的表达式将类似于@"^[\p{L}\s][\p{L}\s-]+$"
,更加优美,您不必考虑每个特殊字母。 - stema