有一行文本 有中文和英文 如何分别提取呢??
在坛里找到 提取中文的方法 但英文怎么实现呢Func chzn($txt,$RE = 0);匹配汉字,$re = 0,只返回匹配的第一个汉字词组,$re = 非0,以数组形式返回所有汉字部分$ch = StringRegExp($txt, '[^\x00-\xff]+', 3);用了正则提取汉字,比如 可以提取出来[基础]
If @Error = 0 Then
IF $RE = 0 Then
Return $ch;返回结果,这个仅仅返回第一个汉字组合,如果相反会所有的请用下面这句,将返回一个数组。
Else
Return $ch;将返回整个数组。
EndIf
Else
Return ""
endif
EndFunc这段是提取中文的 au3基础能提取基础 但au3 有什么方法提取呢 没有样本,咋搞呢。还有样本要详细一点,不一样的文本,正则代码会不同哦。 中文状态下的标点算中文? 正则不会,不过提供一个思路,中文找到了,替换成空串,不就是英文了吗 回复 1# lele9013
+ 回复 5# xms77
可以直接写成: +
等价于: [[:alnum:]]+
页:
[1]