iori2882 发表于 2013-11-19 18:10:27

大猩猩=小猴子用正则怎么提取2边啊?(已解决)

本帖最后由 iori2882 于 2013-11-20 09:57 编辑

大猩猩=小猴子用正则怎么提取2边啊
    等号2边中文长度不固定,这种不是字母和数字的应该怎么提取啊?能给个例子么

user3000 [^=]+ 最短 别的也能用,有很多写法啊!

李小龙兄的能直接用了

H兄的也能用 谢谢

user3000 发表于 2013-11-19 18:18:58

'[^=]+'

lixiaolong 发表于 2013-11-19 19:46:36

#include <Array.au3>
Local $Str = '大大23大大大大猩猩=小猴子子子子子子5子子子'
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExp($str, '([^\w]+)\=([^\w]+)', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test), '其中元素为: ' & $Test)
_ArrayDisplay($Test, UBound($Test))

haijie1223 发表于 2013-11-19 21:41:26

(?m)(.+)=(.+)(?m)[^=]+

iori2882 发表于 2013-11-20 09:47:12

回复 4# haijie1223
谢谢你

iori2882 发表于 2013-11-20 09:47:21

回复 3# lixiaolong
谢谢你

iori2882 发表于 2013-11-20 09:47:32


user3000 发表于 2013-11-19 18:18 http://www.autoitx.com/images/common/back.gif

谢谢你
页: [1]
查看完整版本: 大猩猩=小猴子用正则怎么提取2边啊?(已解决)