找回密码
 注册
关于网站域名变更的通知
查看: 765|回复: 11
打印 上一主题 下一主题

如何提取axlCmdRegister("linda" '_debugFm)这一行里的"linda"?

[复制链接]
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2015-9-14 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    如何提取axlCmdRegister("linda" '_debugFm)这一行里的"linda"?用了parseString不行。

    该用户从未签到

    2#
    发表于 2015-9-14 15:23 | 只看该作者
    1. rexCompile("\"\\(.*\\)\"")
    2. rexExecute( "axlCmdRegister(\"linda\" '_debugFm)" )
    3. rexSubstitute( "\\1")
    4. Result:linda
    复制代码


  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
     楼主| 发表于 2015-9-14 17:22 | 只看该作者
    @deargds
    如果这里的linda不是特定的呢?我的意思是这个是一个变量,可以为任意的字符,但是就是想要把它提取出来,怎么弄啊?

    点评

    你试过代码没有?  详情 回复 发表于 2015-9-14 17:56

    该用户从未签到

    4#
    发表于 2015-9-14 17:56 | 只看该作者
    wuyuhe 发表于 2015-9-14 17:22
    @deargds
    如果这里的linda不是特定的呢?我的意思是这个是一个变量,可以为任意的字符,但是就是想要把它 ...

    你试过代码没有?

    点评

    试过,直接用这段代码是可以直接提取LINDA的。 实际上我的想法是想实现直接读取一个XXX.IL的文件,当他读到axlCmdRegister("linda" '_debugFm)这一行时,就提取linda这个字段。由于il文件不是固定的,所以这一行的  详情 回复 发表于 2015-9-15 08:11
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    5#
     楼主| 发表于 2015-9-15 08:02 | 只看该作者
    试过,直接用这段代码是可以直接提取LINDA的。
    实际上我的想法是想实现直接读取一个XXX.IL的文件,当他读到axlCmdRegister("linda" '_debugFm)这一行时,就提取linda这个字段。由于il文件不是固定的,所以这一行的两个参数也不是固定的
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    6#
     楼主| 发表于 2015-9-15 08:11 | 只看该作者
    deargds 发表于 2015-9-14 17:56
    你试过代码没有?

    试过,直接用这段代码是可以直接提取LINDA的。
    实际上我的想法是想实现直接读取一个XXX.IL的文件,当他读到axlCmdRegister("linda" '_debugFm)这一行时,就提取linda这个字段。由于il文件不是固定的,所以这一行的两个参数也不是固定的,就是不知道怎么提取这个字段所以想请高手帮帮忙的

    点评

    第二行中需要提取的内容是变量。  详情 回复 发表于 2015-9-15 09:28

    该用户从未签到

    7#
    发表于 2015-9-15 09:19 | 只看该作者
    楼主最终想实现什么?

    点评

    我的想法是想实现直接读取一个XXX.IL的文件,当他读到axlCmdRegister("linda" '_debugFm)这一行时,就提取linda这个字段。由于il文件不是固定的,所以这一行的两个参数也不是固定的  详情 回复 发表于 2015-9-15 09:56

    该用户从未签到

    8#
    发表于 2015-9-15 09:28 | 只看该作者
    wuyuhe 发表于 2015-9-15 08:11
    试过,直接用这段代码是可以直接提取LINDA的。
    实际上我的想法是想实现直接读取一个XXX.IL的文件,当他 ...

    第二行中需要提取的内容是变量。

    点评

    _file=axlFormGetField(myForm "file_direction") fileport=infile(_file "w") cc=nil when(cc==nil while(gets(str fileport)  详情 回复 发表于 2015-9-15 10:09
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    9#
     楼主| 发表于 2015-9-15 09:56 | 只看该作者
    betamelody 发表于 2015-9-15 09:19
    楼主最终想实现什么?

    我的想法是想实现直接读取一个XXX.IL的文件,当他读到axlCmdRegister("linda" '_debugFm)这一行时,就提取linda这个字段。由于il文件不是固定的,所以这一行的两个参数也不是固定的

    点评

    如果是文件读取的话要先判断语句里面是否有特定字符(比如这里的特定字符是'axlCmdRegister')然后把 rexExecute( "axlCmdRegister(\"linda\" '_debugFm)" ) 这一行换成 rexExecute( str ) 如果是想通过读取文件  详情 回复 发表于 2015-9-15 10:18
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2015-9-15 10:09 | 只看该作者
    deargds 发表于 2015-9-15 09:28
    第二行中需要提取的内容是变量。

                   _file=axlFormGetField(myForm "file_direction")
                   fileport=infile(_file "w")
                   cc=nil
                   when(cc==nil
                   while(gets(str fileport)
                   if(rexMatchp("axlCmdRegister" str)
                    then
                    rexCompile("\"\\(.*\\)\"")
                    rexExecute( "axlCmdRegister(\"linda\" '_debugFm)" ) ;就是这一句不知道怎么写
                    name=rexSubstitute( "\\1")
                    axlFormSetField(myForm "kuaijie" name)
                    cc=t
                    else
                    cc=nil
                    )))
    还有能帮忙看这样写有问题不?

    该用户从未签到

    11#
    发表于 2015-9-15 10:18 | 只看该作者
    wuyuhe 发表于 2015-9-15 09:56
    我的想法是想实现直接读取一个XXX.IL的文件,当他读到axlCmdRegister("linda" '_debugFm)这一行时,就提 ...

    如果是文件读取的话要先判断语句里面是否有特定字符(比如这里的特定字符是'axlCmdRegister')然后把
    rexExecute( "axlCmdRegister(\"linda\" '_debugFm)" )
    这一行换成
    rexExecute( str )

    如果是想通过读取文件获取系统里面skill注册的命令
    有个函数 axlCmdList() 可以直接获取

    点评

    试过了,可以了,非常感谢!  详情 回复 发表于 2015-9-15 16:33
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    12#
     楼主| 发表于 2015-9-15 16:33 | 只看该作者
    betamelody 发表于 2015-9-15 10:18
    如果是文件读取的话要先判断语句里面是否有特定字符(比如这里的特定字符是'axlCmdRegister')然后把
    rexE ...

    试过了,可以了,非常感谢!

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-21 15:29 , Processed in 0.078125 second(s), 33 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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