1105110683 发表于 2024-7-29 15:30:10

请问如何使用正则方式来取出文本中的内容?

类似于读配置方式,怎么写?

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

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





山梦 发表于 2024-7-29 15:36:44

<火山程序 类型 = "通常" 版本 = 1 />

方法 正则匹配 <类型 = 整数 返回值注释 = "返回匹配的数量">
参数 内容 <类型 = 文本型>
参数 公式 <类型 = 文本型 @默认值 = "密码 = \"(\\d{7})\"">
{
    变量 正则 <类型 = 正则类_>
    变量 i <类型 = 整数>
    变量 i2 <类型 = 整数>
    正则.创建 (公式, 内容, 假, 真, 真)
    循环 (, 正则.取匹配数量 (), i)
    {
      调试输出 (正则.取匹配文本 (i))// 输出匹配文本
      循环 (, 正则.取子匹配数量 (), i2)
      {
            调试输出 (正则.取子匹配文本 (i, i2, ))// 输出匹配的子文本
      }
    }
    返回 (正则.取匹配数量 ())
}
页: [1]
查看完整版本: 请问如何使用正则方式来取出文本中的内容?