ふらっとC#,C♯,C#(初心者用) Part52
■ このスレッドは過去ログ倉庫に格納されています
0776デフォルトの名無しさん
2010/01/09(土) 11:02:05C#の正規表現を用いて、漢字を除去する方法を考えています。
public static string Remove_Kanji(string moji)
{
string a = "";
try
{
for (int i = 0; i < moji.Length; i++)
{
if (Regex.IsMatch(moji.Substring(i, 1), @"^.*\p{IsCJKUnifiedIdeographs}.*$"))
{
}
else
{
a += moji.Substring(i, 1);
}
}
}
catch
{
エラー命令
}
return a;
}
と記載したのですが、「佐々木」の「々」が漢字とみなされないのか、除去されずにReturnされます。
正規表現で漢字を検知する機能には限界があるのでしょうか。
もし、他に方法があれば教えていただけないでしょうか。
■ このスレッドは過去ログ倉庫に格納されています