全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
986 7
2022-11-11
悬赏 100 个论坛币 已解决
我想要构造一个正则表达式,判断一串文本中,是否包含不可以用作SAS逻辑库名的单词。SAS逻辑库命名规则如下:
1. 不多于8个字符;
2. 可由下划线、英文字母、阿拉伯数字构成;
3. 首字母是下划线或英文字母;

我的思路如下:
1. 在字符串中匹配一个单词;
2. 这个单词不满足某个模式;
3. 这个模式是SAS逻辑库名的命名规则;

我做了一些尝试,但仍未获得成功。我想,是不是要用到负向零宽断言?

测试数据如下:
复制代码
第一行数据包含 7z,它不满足SAS逻辑库命名规则3,第三行数据包含 dictionary,它不满足SAS逻辑库命名规则1。因此,以上数据需分别返回 1,0,1 作为各自的结果。

请问该正则表达式是否可以被构造?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-11-11 10:03:59
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-11-11 16:18:46
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-11-11 16:56:14
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-11-14 14:59:33
whymath 发表于 2022-11-11 16:56
(sasuser会误判
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-11-14 15:05:40
whymath 发表于 2022-11-11 16:56
(sasuser会误判
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群