递归火山软件开发平台

标题: 关于自定义常量 [打印本页]

作者: Yes    时间: 2024-11-6 09:35
标题: 关于自定义常量
本帖最后由 Yes 于 2024-11-6 09:48 编辑

在易语言里可以把一大段文本放在常量里(常量表里可以新建 长文本常量),不用考虑一些引号等特殊符号的问题,现在在安卓了,这种情况需要怎么处理?
比如像这种  home.php?mod=space&uid=263585&"amp;do=profile&mobile"=2……一大段的网页源码,里面含有很多特殊符号,放在常量里面会被自动加上转义符号,在用这些常量的时候就会出现问题。
请问这种情况在安卓里是怎么处理的呐?



作者: suyan    时间: 2024-11-6 10:00
系统自己加的转义符,你可以忽略,
自动加的都是为了让它正常的,要是你手动去改,反而会出乱子
作者: 2767944492    时间: 2024-11-6 10:04
有转义符是正常的
作者: 水常流    时间: 2024-11-6 10:18
定义一个文本变量,把文本放到默认值里就可以了
作者: Yes    时间: 2024-11-6 10:19
我是用过易语言的 长文本常量,觉得很方便,
在安卓里我这样用就出问题了,是不是我使用的方法有问题?
下面是我写的正则取中间文本:

(, 下载次数: 16)


下面是我调用部分:



作者: Yes    时间: 2024-11-6 10:21
(, 下载次数: 14)

我用纯文本调试没有问题,用这些网页的源文件调试就不行,是不是我的源码有问题?

作者: Yes    时间: 2024-11-6 10:23
水常流 发表于 2024-11-6 10:18
定义一个文本变量,把文本放到默认值里就可以了

就是插入一个新变量,文本型吗?默认值是哪里?初始值吗?
作者: 水常流    时间: 2024-11-6 10:26
Yes 发表于 2024-11-6 10:23
就是插入一个新变量,文本型吗?默认值是哪里?初始值吗?

对就是初始值,根据你的提问,是文本型
作者: 水常流    时间: 2024-11-6 10:31
Yes 发表于 2024-11-6 10:23
就是插入一个新变量,文本型吗?默认值是哪里?初始值吗?

(, 下载次数: 16)
会自动添加转义符

作者: 水常流    时间: 2024-11-6 10:42
Yes 发表于 2024-11-6 10:21
我用纯文本调试没有问题,用这些网页的源文件调试就不行,是不是我的源码有问题?
...

要打开文本编辑框粘贴进去,在初始值后面直接粘贴会出问题,添加不了转义符
作者: Yes    时间: 2024-11-6 10:43
本帖最后由 Yes 于 2024-11-6 10:57 编辑

感谢,感谢几位大神,现在是读网页的源文件后,正则部分通不过,我再调试看看。
作者: gdycphl    时间: 2024-11-6 12:34
问题解决了么,我也遇到这问题,用正则工具测试是可以的,但在程序里就是死活不行
作者: 创世魂    时间: 2024-11-6 13:14
html别用正则了。可以用html解析器来解析,非常方便。。
作者: Yes    时间: 2024-11-6 13:51
gdycphl 发表于 2024-11-6 12:34
问题解决了么,我也遇到这问题,用正则工具测试是可以的,但在程序里就是死活不行 ...

用模块的可以,现在是自己写,还差点。
作者: Yes    时间: 2024-11-6 13:53
创世魂 发表于 2024-11-6 13:14
html别用正则了。可以用html解析器来解析,非常方便。。

谢谢,我稍后试试。
现在是在解决问题的过程中学习,弄完正则我再试试html解析器。
作者: gdycphl    时间: 2024-11-6 13:55
我现在用取全部中间文本,再用取中间文本来处理~
作者: Yes    时间: 2024-11-7 11:21
gdycphl 发表于 2024-11-6 12:34
问题解决了么,我也遇到这问题,用正则工具测试是可以的,但在程序里就是死活不行 ...

算是解决了,但不是一个好的办法,我把其中的引号和问号都替换后就通过了,达到目的就行了,水平不行,不求甚解吧。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4