爱问知识人 爱问教育 医院库

易语言文本分割问题

首页

易语言文本分割问题

我想分割的文本是:“信息框(“1234”,“5678”,#信息)“
如何把前面的命令去掉,把1234和5678的”“去掉,把#信息的#去掉,然后分别输出1234 5678 信息

提交回答

全部答案

    2018-01-22 17:31:21
  •   写个简单的词法分析器就可以了。
    取文本左边 (文本, 1) ≠ “)” 后面可以再加个   且  取文本左边 (文本, 2) ≠ “,”
    这样 #信息 放在逗号前面也能正确识别。

    代码及运行截图:

     
    文字代码:

      版本 2。支持库 spec
    。程序集 窗口程序集_启动窗口
    。子程序 _按钮1_被单击。局部变量 文本, 文本型。局部变量 结果, 文本型
    文本 = 编辑框1。内容。判断循环首 (文本 ≠ “”)    。
      如果真 (取文本左边 (文本, 2) = #左引号)        结果 = “”        文本 = 取文本右边 (文本, 取文本长度 (文本) - 2)        。判断循环首 (取文本左边 (文本, 1) ≠ “” 且 取文本左边 (文本, 2) ≠ #右引号)            结果 = 结果 + 取文本左边 (文本, 1)            文本 = 取文本右边 (文本, 取文本长度 (文本) - 1)        。
      判断循环尾 ()        。如果真 (取文本左边 (文本, 1) ≠ “”)            调试输出 (结果)        。如果真结束
        。如果真结束    。如果真 (取文本左边 (文本, 1) = “#”)        结果 = “”        文本 = 取文本右边 (文本, 取文本长度 (文本) - 1)        。
      判断循环首 (取文本左边 (文本, 1) ≠ “” 且 取文本左边 (文本, 1) ≠ “)”)            结果 = 结果 + 取文本左边 (文本, 1)            文本 = 取文本右边 (文本, 取文本长度 (文本) - 1)        。
      判断循环尾 ()        。如果真 (取文本左边 (文本, 1) ≠ “”)            调试输出 (结果)        。如果真结束
        。如果真结束    文本 = 取文本右边 (文本, 取文本长度 (文本) - 1)。
      判断循环尾 ()

    l***

    2018-01-22 17:31:21

类似问题

换一换
  • 其他编程语言 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 169-188
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):