递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1232|回复: 1
打印 上一主题 下一主题

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

[复制链接]

7

主题

20

帖子

81

积分

注册会员

Rank: 2

积分
81
跳转到指定楼层
楼主
发表于 2024-7-29 15:30:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
类似于读配置方式,怎么写?

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

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





回复

使用道具 举报

37

主题

584

帖子

2855

积分

金牌会员

Rank: 6Rank: 6

积分
2855
沙发
发表于 2024-7-29 15:36:44 | 只看该作者
<火山程序 类型 = "通常" 版本 = 1 />

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 17:26 , Processed in 0.080910 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表