为什么下面的方法只检查提供的字符串中的第一个字符?
所以例如以下字符串返回false:"abcლ",但"ლabc"返回true。
public static bool IsUnicodeSms(string message)
{
var strMap = new Regex(@"^[@£$¥èéùìòÇØøÅå_ÆæßÉ!""#%&'()*+,-./0123456789:;<=>? ¡ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÑܧ¿abcdefghijklmnopqrstuvwxyzäöñüà^{}\[~]|€]+$");
return !strMap.IsMatch(message);
}
所以例如以下字符串返回false:"abcლ",但"ლabc"返回true。
]
符号? - DLeh^[@£$¥èéùìòÇØøÅå_ÆæßÉ!""#%&'()*+,-./0123456789:;<=>? ¡ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÑܧ¿abcdefghijklmnopqrstuvwxyzäöñüà^{}\[~\]|€]+$
。 - Wiktor Stribiżew