递归火山软件开发平台

标题: 请问如何使用正则方式来取出文本中的内容? [打印本页]

作者: 1105110683    时间: 2024-7-29 15:30
标题: 请问如何使用正则方式来取出文本中的内容?
类似于读配置方式,怎么写?

列如:
账号 = "123"
账号= "1234"
账号 ="12345"
账号="123456"
密码 = "1234567"

我想取出账号 密码""中的内容,用正则方式怎么写






作者: 山梦    时间: 2024-7-29 15:36
<火山程序 类型 = "通常" 版本 = 1 />

方法 正则匹配 <类型 = 整数 返回值注释 = "返回匹配的数量">
参数 内容 <类型 = 文本型>
参数 公式 <类型 = 文本型 @默认值 = "密码 = \"(\\d{7})\"">
{
    变量 正则 <类型 = 正则类_>
    变量 i <类型 = 整数>
    变量 i2 <类型 = 整数>
    正则.创建 (公式, 内容, 假, 真, 真)
    循环 (, 正则.取匹配数量 (), i)
    {
        调试输出 (正则.取匹配文本 (i))  // 输出匹配文本
        循环 (, 正则.取子匹配数量 (), i2)
        {
            调试输出 (正则.取子匹配文本 (i, i2, ))  // 输出匹配的子文本
        }
    }
    返回 (正则.取匹配数量 ())
}




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