我需要正则表达式,它只允许任何语言的字母,但不允许特殊字符和数字。 现在我正在使用这个 Express,但它不适用于阿拉伯语
^(?=.{1,})[a-zA-Z'.\s]{1,50}$
最佳答案
I need regular expression which allow only alphabets of any language but doesn't allow special characters and numbers.
您可以使用 \p{L}
来匹配任何语言的任何类型的字母。
^[\p{L}\s]{1,50}$
如果您还需要匹配'
和点.
,只需将它们添加到字符类中即可。
^[\p{L}\s'.]{1,50}$
关于c# - 需要多语言的正则表达式,仅允许字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244756/