喜马拉雅河 发表于 2009-11-5 11:43:50

正则表达式如何提取汉字?

本帖最后由 喜马拉雅河 于 2009-11-7 14:38 编辑

比如:'中国abce6542','中国人bad 654'

如何提取上面的那个'中国'或'中国人'的汉字呢?

afan 发表于 2009-11-5 12:54:09

$Str = '中国abce6542'
$a = StringRegExp($Str, '[^\x00-\xff]+', 3);
If @Error = 0 Then MsgBox(0, '中文字符', $a)

喜马拉雅河 发表于 2009-11-7 14:38:01

多谢楼上的

Netfox 发表于 2011-1-20 03:01:56

请问一下A版,[^\x00-\xff]+,这里的\x00-\xff是何意啊!?

libosir 发表于 2011-2-1 18:41:51

看到头都大了

只为关注 发表于 2011-2-13 17:37:41

用[\u4e00-\u9fa5]匹配不出來啊。
還有Afan超版的那個表達式,好像是中日韓的字都提取出來了。不知道簡體+繁體的是什麼值?
页: [1]
查看完整版本: 正则表达式如何提取汉字?