怎么用正则表达式提取字符串中的汉字?
sdjaflk中国dsakf; 汉中jsdafl什么?dsakfj哈哈lsdfa
这个字串提取出来的汉字有
中国  汉中  什么  哈哈
每组汉字一次

解决方案 »

  1.   

    给段代码给你:
    string sourceString = @"sdjaflk中国dsakf; 汉中jsdafl什么?dsakfj哈哈lsdfa";
    string pattern = @"[\u4e00-\u9fa5]+";
    System.Text.RegularExpressions.Match result = Regex.Match(sourceString,pattern,System.Text.RegularExpressions.RegexOptions.IgnoreCase|System.Text.RegularExpressions.RegexOptions.Multiline); while(result.Success)
    {
       WL("正确:" + result.Value);//输出
       result = result.NextMatch();
    }
      
    -----------------------------------------------
    msn:[email protected]
    请给我个与您交流的机会