看板 EzHotKey 關於我們 聯絡資訊
謝謝你了,我作出來了.. 但還想問個問題.. 因為我對說明文件裏Regular Expressions的說明實在是有點難懂, 所以看能不能也問一下.. 我現在如果要取關鍵字前面的字出來要怎麼取.. 例如:"IfInString",我要取"t"前面的4個字"fInS" 這要如何做呢?? ※ 引述《arj32 (zipper)》之銘言: : ※ 引述《notlo (notlo)》之銘言: : : 各位高手好.. : : 我再來問個問題, : : IfInString可判斷字串中有沒有含特定的關鍵字, : : 那有沒有那個命令可計算關鍵字出現的次數呢?? : : 例如:要怎麼知道"IfInString"裏總共有3個i呢?? : : 謝謝大家了 : 研究了一下, 像這樣就可以 : Haystack := "IfInString" : NeedleRegEx :="i)i" : StartingPosition = 1 : Check: : FoundPos := RegExMatch(Haystack, NeedleRegEx, "", StartingPosition) : StartingPosition := FoundPos+1 : If FoundPos : { : Count++ : Goto Check : } : MsgBox %Count% -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.60.54
arj32:"i)(....)t" 04/15 22:09
notlo:這位大哥,您可不可以提示多一點..我用 04/15 23:15
notlo:NewStr := RegExReplace("IfInString","i)(....)t") 04/15 23:16
notlo:結果要的被刪除了,恕小弟愚蠢.. 04/15 23:17
arj32:抱歉,我以為你都搞定了,只差regex 04/15 23:30
arj32:你看看這樣是不是你想要的 04/15 23:32
arj32:RegExMatch("IfInString", "i)(....)t", outputvar) 04/15 23:32
arj32:MsgBox outputvar 04/15 23:32
notlo:對了,沒錯,我的需求就是這樣...大哥您乃真神人也,謝謝了.. 04/15 23:49