pingfan5888 发表于 2017-5-28 14:06:59

【已解决】StringInStr 的判断问题请教,谢谢

本帖最后由 pingfan5888 于 2017-5-28 20:39 编辑

ClipGet()的值匹配值,如:
完美人生||http://book.qidian.com/info/3516230ClipGet()的值匹配值,如:
完美人生||http://book.qidian.com/info/3516230

                        $parray = StringInStr(GUICtrlRead(ClipGet()), '||')
                       
                        If $parray = 0 Then
                                Local $array = StringSplit(ClipGet(), '||', 1)
                                GUICtrlSetData($Input1, $array)
                                GUICtrlSetData($Input2, $array)
                        Else
                                MsgBox(48, "", "不匹配!" , 1)
                               
                        EndIf$parray = 0 和,$parray = 1 时,都会出错,不会 MsgBox(48, "", "不匹配!" , 1) 这个,字符串匹配的几个函数( StringRegExp )都试了,实在不大明白,符合时,正常,不匹配时,错误信息不提示,程序直接弹出错误没了。。

请教各位大大,,谢谢。。

xzf680 发表于 2017-5-28 15:59:06


If StringInStr(ClipGet(), '||') Then
      Local $array = StringSplit(ClipGet(), '||', 1)
      GUICtrlSetData($Input1, $array)
      GUICtrlSetData($Input2, $array)
Else
      MsgBox(48, "", "不匹配!" , 1)
EndIf

pingfan5888 发表于 2017-5-28 20:38:49

回复 2# xzf680


    谢谢了,已解决了。。
页: [1]
查看完整版本: 【已解决】StringInStr 的判断问题请教,谢谢