字符串中查找中文和英文混合体,请教高人几个个正则表达式如何写:
1.中文ToolStripMenuItem
例如:
数据生成ToolStripMenuItem
内容ToolStripMenuItem2.this.中文
this.监控日志
this.系统管理3.取字符串(中文、中英文混搭):
取“种类”:cols.Add(new UGrdColumnInfo("headname", "种类", "", 60, 2)); 
取“SITA后缀”“name字母”: new UGrdColumnInfo("T_DEPT", "SITA后缀", "", 75, "name字母SITA"));
取“有效”“无效”:decode(VALIDE_FLAG,'Y','有效','无效')VALIDE_FLAG,REMARK,VALI

解决方案 »

  1.   

    取中文:[\u4e00-\u9fa5]*
    取英文:[a-zA-Z]*至于
    “SITA后缀”“name字母”要看怎么个规则了。
      

  2.   

    再解释一下:
    1.如何查询字串中包含[*ToolStripMenuItem]其中*是中文字串
    2.如何查询字串中包含[this.*]其中*是中文字串
    3.取字符串:
    A.取双引号内中文
    B.取双引号内中文和英文混合体
    C.取单引号内中文
    求高人赐教正则表达式,多谢
      

  3.   

    1.中文ToolStripMenuItem
    [\u4e00-\u9fa5]+ToolStripMenuItem
     
    2.this.中文
    this\.[\u4e00-\u9fa5]+ 
    3.取字符串(中文、中英文混搭):
    [a-zA-Z]*[\u4e00-\u9fa5]+[a-zA-Z]*
      

  4.   

     1.如何查询字串中包含[*ToolStripMenuItem]其中*是中文字串
        [\u4e00-\u9fa5]+ToolStripMenuItem
     2.如何查询字串中包含[this.*]其中*是中文字串
      this\.[\u4e00-\u9fa5]+
     3.取字符串:
     A.取双引号内中文
        (?<=")[\u4e00-\u9fa5]+(?=")
     B.取双引号内中文和英文混合体
        (?<=")[a-zA-Z\u4e00-\u9fa5]+(?=")
     C.取单引号内中文
      (?<=')[\u4e00-\u9fa5]+(?=')