找回密码
 加入
搜索
查看: 4115|回复: 10

[AU3基础] 比较字符串的问题

  [复制链接]
发表于 2010-7-4 19:24:17 | 显示全部楼层 |阅读模式
我编辑框内 默认的 格式为
数据
1=
2=
我只要求用户在 1=
                       2=
后输入内容。如果用户 修改了 我编辑框内的 默认格式 或者干脆删除了 就提示他不要修改默认格式。
而且编辑框内恢复原来的格式。
$Dataad=GUICtrlRead($Edit)
         $db=StringInStr($Dataad,"数据"&@CRLF&"1="&@CRLF&"2=",2)
        If $db=0 Then
       MsgBox(64,"提示","请勿修改其他参数!")
       Return
      EndIf
这样对比不到。 。。只留 数据 可以 但是我想对比 我预设的全比的 关键字啊。。那出问题了呢?
 楼主| 发表于 2010-7-4 20:26:42 | 显示全部楼层
没人在吗?
发表于 2010-7-4 20:41:26 | 显示全部楼层
这个,还是不要这样的好,要无端多出些没用的判断。
默认的东西和用户输入的东西最好分开,混在一起既不人性化,还增加出错的概率。
 楼主| 发表于 2010-7-4 20:47:03 | 显示全部楼层
这个,还是不要这样的好,要无端多出些没用的判断。
默认的东西和用户输入的东西最好分开,混在一起既不人 ...
afan 发表于 2010-7-4 20:41



    afan 大大说的是。。我稍候修改程序。
但是我以后要是遇到这问题了咋办呢?呵呵 所以还是要解决的呀。。。要不睡不着~~
发表于 2010-7-4 20:55:45 | 显示全部楼层
试下
$Dataad = GUICtrlRead($Edit)
$db = StringRegExp($Dataad, "数据\h*\r\n1=.*\r\n2=.*", 3)
If @Error Then Return MsgBox(48, "提示", "请勿修改其他参数!")
msgbox(0, 0, $db[0])
 楼主| 发表于 2010-7-4 21:18:24 | 显示全部楼层
呵呵 这样还是不行。
我听你的话了。。把默认的东西和用户输入的东西分开了~~~
发表于 2010-7-5 09:28:56 | 显示全部楼层
正则,我要短路了!!!!!!!!
发表于 2010-7-5 13:19:00 | 显示全部楼层
高技术含量的东西!俺不会!有afan在!
发表于 2010-7-5 15:03:57 | 显示全部楼层
学好正则,估计XML的函数也不用调了。
但是我还不懂ing……
 楼主| 发表于 2010-7-5 17:03:51 | 显示全部楼层
回复 8# hzxymkb


    额。。。你太谦虚了。。
发表于 2010-7-5 17:24:38 | 显示全部楼层
回复 10# woeiwoei
我真的不会呀!我是最菜的鸟!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 18:40 , Processed in 0.078362 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表