c语言拉丁猪的代码,猪拉丁语中的正则表达式
我想在元组中搜索字符串'15200'(不含引号)。因此,对于以下输入:猪拉丁语中的正则表达式
15200
15200,4000
4000,15200
4000,15200,4025
152000
152000,4000
4000,152000
4000,152000,4025
115200
115200,4000
4000,115200
4000,115200,4025
输出应该是:
15200,15200
15200,4000,15200
4000,15200,15200
4000,15200,4025,15200
152000,-1
152000,4000,-1
4000,152000,-1
4000,152000,4025,-1
115200,-1
115200,4000,-1
4000,115200,-1
4000,115200,4025,-1
我的猪代码如下所示:
A = LOAD '/user/test' USING PigStorage() AS (logic:chararray);
B = FOREACH A GENERATE
logic,
((logic matches '(^|,)15200($|,)')? '15200' :'-1') AS expt;
但是,当我转储B,我得到:
(15200,15200)
(15200,4000,-1)
(4000,15200,-1)
(4000,15200,4025,-1)
(152000,-1)
(152000,4000,-1)
(4000,152000,-1)
(4000,152000,4025,-1)
(115200,-1)
(115200,4000,-1)
(4000,115200,-1)
(4000,115200,4025,-1)
+0
令人惊讶地,此工作的:。 'B = FOREACH甲GENERATE 逻辑, ((逻辑匹配“(^ | *,)15200($ |,*) “)? '15200':' - 1')AS expt; ' –
+1
您可以发表您的评论作为asnwer :) –
+0
这并不令人感到意外。这只是表示正则表达式引擎正在寻找整个字符串的匹配,而不是任意的子字符串。在这种情况下,你可以使用''(。*,)?15200(,。*)?''。 –
c语言拉丁猪的代码,猪拉丁语中的正则表达式相关推荐
- c语言拉丁猪的代码,抛光我的猪拉丁语翻译器(代码)(Java)
我的任务是使用递归创建猪拉丁语翻译器,可以翻译句子.规则如下:抛光我的猪拉丁语翻译器(代码)(Java) 如果英语中没有元音字母,那么pigLatinWord只是英文字+"ay". ...
- 请大声说出我是猪 整蛊代码_大声笑的完整形式是什么?
请大声说出我是猪 整蛊代码 大声笑:大声笑 (LOL: Laughing Out Loud) LOL is an abbreviation of Laughing Out loud. It is an ...
- 1414 mysql_mysql 1414异常,贴存猪过程代码(在线)
mysql 1414错误,急急~~~~~贴存"猪"过程代码(在线) DELIMITER $$; DROP PROCEDURE IF EXISTS `hoteld ...
- 语言小型心形图案代码_c语言心形告白代码实现
c语言心形告白代码实现 1.彩色告白 include include include include define U 0.1 define V 0.053 void SetColor(unsigne ...
- 真分数c语言,C语言列出真分数序列代码及解析
原标题:C语言列出真分数序列代码及解析 按递增顺序依次列出所有分母为60,分子小于60的最简分数. 分子.分母只有公因数1的分数叫做最简分数或者说分子和分母是互质数的分数,叫做最简分数,又称既约分数, ...
- c语言万年历查询程序代码,C语言 万年历程序(示例代码)
C语言 万年历程序 原代码:[email protected]:~/c++$ cat 123.c #include #define Mon 1 #define Tues 2 #define We ...
- c语言链表查找的代码与题目,链表的C语言实现之单链表的查找运算_c语言
建立了一个单链表之后,如果要进行一些如插入.删除等操作该怎么办?所以还须掌握一些单链表的基本算法,来实现这些操作.单链表的基本运算包括:查找.插入和删除.下面我们就一一介绍这三种基本运算的算法,并结合 ...
- c++代码表白_推荐!在浪漫的日子里程序猿如何用C语言实现520表白代码
跨年,新年是浪漫的好日子这篇文章主要为大家详细介绍了C语言实现520表白代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下.告白的代码如下,献丑献丑: #include #include int ...
- c++心形代码_c语言心形告白代码实现
c语言心形告白代码实现 1.彩色告白 include include include include define U 0.1 define V 0.053 void SetColor(unsigne ...
最新文章
- 短时傅里叶分析:spectrogram函数
- RISC-V踩坑记----__builtin_clz((x)库函数的应用
- QT 透明 半透明 效果
- 宋宝华linux内核驱动代码,宋宝华 《Linux设备驱动开发详解》示例代码之fifo字符设备驱动...
- java 托盘 气泡 菜单_C#如何使用NotifyIcon实现任务栏托盘菜单及气泡提示
- 墨墨背单词mysql_GitHub - FunStuff/WeChat-applets: 微信小程序小鸡单词
- 台式计算机怎么开关网络,怎么用台式电脑开wifi_台式电脑如何开启wifi
- 【娱见】乐视开始折腾路由器,小米与极路由还会好过吗?
- 【Linux】Linux关闭防火墙、关机重启和查看系统运行级别
- 使用JMeter 录制脚本
- idea 撤销和前进快捷键
- 大一计算机专业学期计划范文,大一学期的个人学习计划范文(精选5篇)
- Python学习-爬虫入门知识点整理
- StopWatch的源码分析
- encode和encode_plus的区别
- 【C++】有一个8层灯塔,每层的等数…
- 推荐一个很好用的任务栏工具软件
- 批量给 PDF 文件的末尾添加一个新页面
- 【警惕】我们的健康--爱民制药提醒您酒足饭饱后6件事不能做
- 用一条SQL语句查出每门课都大于80分的学生的姓名