文字列が漢字かどうか判定する方法(正規表現)
VB.NET
Dim s As String = "漢字が含まれている文字列"
If System.Text.RegularExpressions.Regex.IsMatch(s, _
"[\p{IsCJKUnifiedIdeographs}" & _
"\p{IsCJKCompatibilityIdeographs}" & _
"\p{IsCJKUnifiedIdeographsExtensionA}]|" & _
"[\uD840-\uD869][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF]") Then
Console.WriteLine("漢字を含んでいる")
End If
Console.ReadLine()
完全詳説!Visual Studio 2005 & SQL Server 2005
C#
string s = "漢字が含まれている文字列"; if (System.Text.RegularExpressions.Regex.IsMatch(s, @"[\p{IsCJKUnifiedIdeographs}" + @"\p{IsCJKCompatibilityIdeographs}" + @"\p{IsCJKUnifiedIdeographsExtensionA}]|" + @"[\uD840-\uD869][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF]")) { Console.WriteLine("漢字を含んでいる"); }完全詳説!Visual Studio 2005 & SQL Server 2005