2011-09-16 302 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。

相關問題