找回密码
 加入
搜索
查看: 2250|回复: 7

[AU3基础] 排序问题

[复制链接]
发表于 2015-4-28 00:06:54 | 显示全部楼层 |阅读模式
[z][b][c]....[x]...

例如这样的一段文本,怎么得到x是在第几组中括号内?
发表于 2015-4-28 00:20:22 | 显示全部楼层
这和排序有什么关系,_arraysearch就完了
发表于 2015-4-28 00:20:48 | 显示全部楼层
这和排序有什么关系,_arraysearch就完了
发表于 2015-5-11 03:19:59 | 显示全部楼层
本帖最后由 netegg 于 2015-5-11 03:28 编辑

[au3]#include <array.au3>
Local $a = StringRegExp ("[z][c]....[x]...", "\[\w\]" , 3)
MsgBox(0,0,_arraysearch($a, '[x]')+1)[/au3]
发表于 2015-5-11 08:56:11 | 显示全部楼层
本帖最后由 xlj310 于 2015-5-11 08:57 编辑

netegg果然厉害,不过他这貌似是有规律的,用字符串处理函数也可以做,还不需要那么用到数组这个高科技。鄙人愚见,勿喷。

$text="[z][q][c][e][f][g][t][a][x]"
$c="x"
MsgBox(0,'第几个括号',Int(StringInStr($text,$c)/3)+1)
发表于 2015-5-11 13:01:01 | 显示全部楼层
本帖最后由 netegg 于 2015-5-11 13:08 编辑

回复 5# xlj310
错了,我的理解是他这个是不确定里面到底有多少个[],要从里面去找
况且,正则的规律是符合规范,不是一定的,假如不是这么个模样怎么判断
stringinstr我当然知道可以,可是如果长了,会很麻烦
换句话说,如果是'[a][ab]'只要a,你觉得你那样能行吗
发表于 2015-5-12 08:35:20 | 显示全部楼层
回复 6# netegg


    我估计他这个顶多26个方括号 而且里面的字母还是不重复的。
发表于 2015-5-12 12:12:09 | 显示全部楼层
不管了,反正lz问的问题解决了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 19:20 , Processed in 0.072144 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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