2011-09-16 246 views

回答

2

从AutoHotkey的帮助文件:

InStr函数(草堆,针[,区分大小写=假,StartingPos = 1,次数= 1]):返回字符串的字符串针的发生的位置草垛。与StringGetPos不同,位置1是第一个字符;这是因为0与“假”同义,使其成为直观的“未找到”指标。如果忽略参数CaseSensitive或false,则搜索不区分大小写(不敏感的方法取决于StringCaseSense);否则,案件必须完全匹配。如果省略StartingPos,则默认为1(Haystack的开始)。否则,指定2从Haystack的第二个字符开始,3指定从第三个开始,等等。如果StartingPos超出Haystack的长度,则返回0。如果StartingPos为0或负数,则搜索将以从该末端起的偏移量开始的反向(从右向左)进行。无论StartingPos的价值如何,返回的位置总是相对于Haystack的第一个字符。例如,“123abc789”中的“abc”的位置始终为4.指定2用于发生以返回第二个匹配的位置,为第三个匹配指定3等。相关项目:RegExMatch(),IfInString和StringGetPos。

相关问题