精易论坛

标题: 正则匹配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)

计次循环尾 ()
节点.取全部属性名 (结果)
计次循环首 (取数组成员数 (结果), 数)
调试输出 (结果 [])
计次循环尾 ()
调试输出 (取数组成员数 (结果))


i支持库列表   支持库注释   
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 = 编码_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)


i支持库列表   支持库注释   
RegEx正则表达式支持库
iconv编码转换支持库
spec特殊功能支持库






欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4