找回密码
 加入
搜索
查看: 2481|回复: 6

[效率算法] 大猩猩=小猴子用正则怎么提取2边啊?(已解决)

  [复制链接]
发表于 2013-11-19 18:10:27 | 显示全部楼层 |阅读模式
本帖最后由 iori2882 于 2013-11-20 09:57 编辑

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

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

李小龙兄的能直接用了

H兄的也能用 谢谢
发表于 2013-11-19 18:18:58 | 显示全部楼层
'[^=]+'
发表于 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), '其中[0]元素为: ' & $Test[0])
_ArrayDisplay($Test, UBound($Test))
发表于 2013-11-19 21:41:26 | 显示全部楼层
(?m)(.+)=(.+)
(?m)[^=]+
 楼主| 发表于 2013-11-20 09:47:12 | 显示全部楼层
回复 4# haijie1223
谢谢你
 楼主| 发表于 2013-11-20 09:47:21 | 显示全部楼层
回复 3# lixiaolong
谢谢你
 楼主| 发表于 2013-11-20 09:47:32 | 显示全部楼层
user3000 发表于 2013-11-19 18:18


谢谢你
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-10 17:34 , Processed in 0.080584 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表