排序问题
.......例如这样的一段文本,怎么得到x是在第几组中括号内? 这和排序有什么关系,_arraysearch就完了 这和排序有什么关系,_arraysearch就完了 本帖最后由 netegg 于 2015-5-11 03:28 编辑
#include <array.au3>
Local $a = StringRegExp (".......", "\[\w\]" , 3)
MsgBox(0,0,_arraysearch($a, '')+1) 本帖最后由 xlj310 于 2015-5-11 08:57 编辑
netegg果然厉害,不过他这貌似是有规律的,用字符串处理函数也可以做,还不需要那么用到数组这个高科技。鄙人愚见,勿喷。
$text=""
$c="x"
MsgBox(0,'第几个括号',Int(StringInStr($text,$c)/3)+1)
本帖最后由 netegg 于 2015-5-11 13:08 编辑
回复 5# xlj310
错了,我的理解是他这个是不确定里面到底有多少个[],要从里面去找
况且,正则的规律是符合规范,不是一定的,假如不是这么个模样怎么判断
stringinstr我当然知道可以,可是如果长了,会很麻烦
换句话说,如果是''只要a,你觉得你那样能行吗 回复 6# netegg
我估计他这个顶多26个方括号 而且里面的字母还是不重复的。 不管了,反正lz问的问题解决了
页:
[1]