我想在元组中搜索字符串'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语言拉丁猪的代码,猪拉丁语中的正则表达式相关推荐

  1. c语言拉丁猪的代码,抛光我的猪拉丁语翻译器(代码)(Java)

    我的任务是使用递归创建猪拉丁语翻译器,可以翻译句子.规则如下:抛光我的猪拉丁语翻译器(代码)(Java) 如果英语中没有元音字母,那么pigLatinWord只是英文字+"ay". ...

  2. 请大声说出我是猪 整蛊代码_大声笑的完整形式是什么?

    请大声说出我是猪 整蛊代码 大声笑:大声笑 (LOL: Laughing Out Loud) LOL is an abbreviation of Laughing Out loud. It is an ...

  3. 1414 mysql_mysql 1414异常,贴存猪过程代码(在线)

    mysql 1414错误,急急~~~~~贴存"猪"过程代码(在线) DELIMITER   $$; DROP   PROCEDURE   IF   EXISTS   `hoteld ...

  4. 语言小型心形图案代码_c语言心形告白代码实现

    c语言心形告白代码实现 1.彩色告白 include include include include define U 0.1 define V 0.053 void SetColor(unsigne ...

  5. 真分数c语言,C语言列出真分数序列代码及解析

    原标题:C语言列出真分数序列代码及解析 按递增顺序依次列出所有分母为60,分子小于60的最简分数. 分子.分母只有公因数1的分数叫做最简分数或者说分子和分母是互质数的分数,叫做最简分数,又称既约分数, ...

  6. c语言万年历查询程序代码,C语言 万年历程序(示例代码)

    C语言 万年历程序 原代码:[email protected]:~/c++$ cat 123.c #include #define Mon   1 #define Tues  2 #define We ...

  7. c语言链表查找的代码与题目,链表的C语言实现之单链表的查找运算_c语言

    建立了一个单链表之后,如果要进行一些如插入.删除等操作该怎么办?所以还须掌握一些单链表的基本算法,来实现这些操作.单链表的基本运算包括:查找.插入和删除.下面我们就一一介绍这三种基本运算的算法,并结合 ...

  8. c++代码表白_推荐!在浪漫的日子里程序猿如何用C语言实现520表白代码

    跨年,新年是浪漫的好日子这篇文章主要为大家详细介绍了C语言实现520表白代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下.告白的代码如下,献丑献丑: #include #include int ...

  9. c++心形代码_c语言心形告白代码实现

    c语言心形告白代码实现 1.彩色告白 include include include include define U 0.1 define V 0.053 void SetColor(unsigne ...

最新文章

  1. 短时傅里叶分析:spectrogram函数
  2. RISC-V踩坑记----__builtin_clz((x)库函数的应用
  3. QT 透明 半透明 效果
  4. 宋宝华linux内核驱动代码,宋宝华 《Linux设备驱动开发详解》示例代码之fifo字符设备驱动...
  5. java 托盘 气泡 菜单_C#如何使用NotifyIcon实现任务栏托盘菜单及气泡提示
  6. 墨墨背单词mysql_GitHub - FunStuff/WeChat-applets: 微信小程序小鸡单词
  7. 台式计算机怎么开关网络,怎么用台式电脑开wifi_台式电脑如何开启wifi
  8. 【娱见】乐视开始折腾路由器,小米与极路由还会好过吗?
  9. 【Linux】Linux关闭防火墙、关机重启和查看系统运行级别
  10. 使用JMeter 录制脚本
  11. idea 撤销和前进快捷键
  12. 大一计算机专业学期计划范文,大一学期的个人学习计划范文(精选5篇)
  13. Python学习-爬虫入门知识点整理
  14. StopWatch的源码分析
  15. encode和encode_plus的区别
  16. 【C++】有一个8层灯塔,每层的等数…
  17. 推荐一个很好用的任务栏工具软件
  18. 批量给 PDF 文件的末尾添加一个新页面
  19. 【警惕】我们的健康--爱民制药提醒您酒足饭饱后6件事不能做
  20. 用一条SQL语句查出每门课都大于80分的学生的姓名

热门文章

  1. shareObject的使用
  2. Android 播放mp3 tag乱码分析之java 篇
  3. centos7安装killall命令
  4. Java xml字符串转json
  5. 2022年湖南成考专升本入学考试难度大吗
  6. 程序员如何做自媒体?3年原创20w粉丝,来怒答一波~
  7. OpenHarmony啃论文俱乐部方法总结
  8. mysql数据库连接时出现2003错误代码10038
  9. Hexo博客搭建之主题构建(melody)
  10. oracle中imp命令详解,ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对照...