精易论坛
标题: 正则匹配Content参 [打印本页]
作者: q4567 时间: 2025-5-21 16:38
标题: 正则匹配Content参
正则匹配Content参。有空文本 或 重复的 去重一下
-
-
新建文本文档.txt
89.87 KB, 下载次数: 12
作者: designer 时间: 2025-5-21 16:50
这是json字符串,可以用json去解析
正则字符串: on":"(.*?)","Content":"(.*?)","Co
取第二个子匹配
作者: zainex 时间: 2025-5-21 17:02
用节点去重复,下面的代码假设你这个文件放在桌面:
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | |
路径 | 文本型 | | |
正则 | 正则表达式 | | |
搜索结果 | 搜索结果 | | 0 |
节点 | 节点 | | |
数 | 整数型 | | |
成员 | 文本型 | | |
结果 | 文本型 | | 0 |
路径 =
取特定目录 ( #系统桌面 ) +
“\新建文本文档.txt”文本 =
到文本 (编码转换 (读入文件 (路径
),
#编码_UTF_8, #编码_GB18030, ))
正则.
创建 (“Content” +
#引号 +
“:” +
#引号 +
“(.*?)” +
#引号, )搜索结果 = 正则.
搜索全部 (文本
)
计次循环首 (取数组成员数 (搜索结果
), 数
)
成员 = 搜索结果
[数
].
取子匹配文本 (文本, 1,
)
如果真 (删全部空 (成员
) ≠
“”)

节点.
加入属性 (成员, 0
)

计次循环尾 ()节点.
取全部属性名 (结果
)
计次循环首 (取数组成员数 (结果
), 数
)
调试输出 (结果
[数
])
计次循环尾 ()调试输出 (取数组成员数 (结果
))
|
RegEx |
EDataStructure |
shell |
iconv |
spec |
作者: 真冬 时间: 2025-5-24 01:34
[JavaScript] 纯文本查看 复制代码
.版本 2
.支持库 RegEx
.支持库 iconv
.支持库 spec
.局部变量 a, 文本型
.局部变量 zz, 正则表达式
a = 到文本 (编码转换 (读入文件 (“D:\Downloads\新建文本文档.txt”), #编码_UTF_8, #编码_GB18030, ))
'a = 编码_Utf8到Ansi (读入文件 (“D:\Downloads\新建文本文档.txt”))
a = zz.替换 (a, “$1\r\n”, 1, , 假, zz.创建 (“\x22Content\x22:\x22([^\x22]+)”, ))
a = zz.替换 (a, “”, 1, , 真, zz.创建 (“(^[^\r\n]+$)[\r\n]*(?=[\d\D]*?^\1$)”, ))
调试输出 (a)
变量名 | 类 型 | 静态 | 数组 | 备 注 |
a | 文本型 | | |
zz | 正则表达式 | | |
a =
到文本 (编码转换 (读入文件 (“D:\Downloads\新建文本文档.txt”),
#编码_UTF_8, #编码_GB18030, ))
a = zz.
替换 (a,
“$1\r\n”, 1, , 假, zz.
创建 (“\x22Content\x22:\x22([^\x22]+)”,
))
a = zz.
替换 (a,
“”, 1, , 真, zz.
创建 (“(^[^\r\n]+$)[\r\n]*(?=[\d\D]*?^\1$)”,
))
调试输出 (a
)
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |