火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 标准正则类常量问题?

[复制链接]

68

主题

397

帖子

2955

积分

金牌会员

Rank: 6Rank: 6

积分
2955
跳转到指定楼层
楼主
发表于 2024-4-15 17:09:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我想把标准正则里的《正则表达式选项》常量按需选出来,试了几种方法都失败了!!请高手指点下!!!!!

-----------------------------------------------------------------------------------------------------------------------------------------------

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

方法 正则方法
{
    变量 正则 <类型 = 正则表达式类>

    分支判断 (组合框1.现行选中项)
    {
        分支 (0)
        {
            正则.匹配("abcd","a",正则表达式选项.AWK语法)
        }
        分支 (1)
        {
            正则.匹配("abcd","a",正则表达式选项.EGREP语法)
        }
        分支 (2)
        {
            正则.匹配("abcd","a",正则表达式选项.ECMA语法)
        }

    }

    //多项-失败
    正则.匹配("abcd","a",多项选择 (组合框1.现行选中项,正则表达式选项.AWK语法 ,正则表达式选项.EGREP语法,正则表达式选项.ECMA语法 ))
    //强转- 失败
    正则.匹配("abcd","a",(正则表达式选项)组合框1.现行选中项)
}


类常量.png (113.84 KB, 下载次数: 3)

类常量.png

失败方法.png (34.33 KB, 下载次数: 3)

失败方法.png

不优雅.png (35.57 KB, 下载次数: 3)

不优雅.png
回复

使用道具 举报

68

主题

397

帖子

2955

积分

金牌会员

Rank: 6Rank: 6

积分
2955
沙发
 楼主| 发表于 2024-4-19 13:46:16 | 只看该作者
自己顶一下!!!
回复

使用道具 举报

26

主题

1480

帖子

5561

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5561
板凳
发表于 2024-4-19 14:30:55 | 只看该作者
这些常量值不是0、1、2、3这样的枚举值,没啥优雅的写法。
这些常量值还可以位或组合,不是单选的。
回复

使用道具 举报

68

主题

397

帖子

2955

积分

金牌会员

Rank: 6Rank: 6

积分
2955
地板
 楼主| 发表于 2024-4-19 17:42:18 | 只看该作者
Xelloss0618 发表于 2024-4-19 14:30
这些常量值不是0、1、2、3这样的枚举值,没啥优雅的写法。
这些常量值还可以位或组合,不是单选的。 ...

能用指针选择吗?
回复

使用道具 举报

26

主题

1480

帖子

5561

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5561
5#
发表于 2024-4-19 17:47:17 | 只看该作者
4463424 发表于 2024-4-19 17:42
能用指针选择吗?

不能,常量搞什么指针呢……
回复

使用道具 举报

68

主题

397

帖子

2955

积分

金牌会员

Rank: 6Rank: 6

积分
2955
6#
 楼主| 发表于 2024-4-20 10:11:52 | 只看该作者
Xelloss0618 发表于 2024-4-19 17:47
不能,常量搞什么指针呢……

好的,谢谢!!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 06:44 , Processed in 0.095641 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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