用于验证任何类型字母的正则表达式

时间:2017-01-27 06:02:18

标签: .net regex validation

在我的应用程序中,我需要验证英文字符以及

等西班牙字符

一个    一个    ç
    ž     Ë     Ç

所以请任何人帮我验证这封信。

1 个答案:

答案 0 :(得分:2)

您可以使用import re s = u"Sãràth S Pillai" regex = r'[\p{L}]*' result = re.search(regex,s,re.UNICODE) ,描述Unicode字母字符的类别。 您可能需要根据语言使用额外的标志。

您可以在 python 中执行此操作

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
        Regex regex = new Regex(@"[\p{L}]*");
        MatchCollection matches = regex.Matches("Sãràth S Pillài");
        foreach (Match match in matches) {
            try {
                Console.WriteLine(match.Value);
            }
            catch { }
        }
        }
    }
}

以下是 C#

中的示例代码
{{1}}