我有一個應用程序需要對某些字段進行一些驗證。其中之一是可以由2個字組成的姓氏。在我的正則表達式中,我必須接受這些空間,所以我嘗試了很多東西,但是我沒有找到任何解決方案。C#正則表達式 - 接受字符串中的空格
這裏是我的正則表達式:
@"^[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.
任何想法的傢伙?
其他的話題,但看看[Unicode屬性](http://www.regular-expressions.info/unicode.html#prop)。 '\ p {L}',這是匹配任何語言的一個字母,所以你的表達式看起來像「@」^ [\ p {L} \ s] [\ p {L} \ s - ] + $「'是更好的,你不必考慮每封特殊的信件。 – stema