[心得] Regular Expression

楼主: Wush978 (拒看低质媒体)   2017-04-23 17:11:36
[关键字]: 字串处理、正则表示式
[重点摘要]:
以下是我发在R语言翻转教室中介绍“正则表示式”的原始Rmd档案。
好读板欢迎到网站上观看:
http://datascienceandr.org/articles/RegularExpression.html
另外我想强调:里面只简单介绍我常用、熟悉的功能,不是全部的正则表示式的功能。
作者: celestialgod (天)   2017-04-23 17:14:00
字串处理我比较喜欢stringr XDDmaybe 我有空来写一篇stringr教学
楼主: Wush978 (拒看低质媒体)   2017-04-23 20:21:00
我记得他们的语法比较简洁。但是能不用套件就不用套件毕竟安装套件有一定的overheadBtw, 反正会正规表示式之后,用不用stringr也不会是主要的问题...
作者: obarisk (OSWALT)   2017-04-23 20:57:00
5个A那里有点问题,实际上是.*a{2,4}.*这个pattern,所以5A才会抓到,如果是BA{2,4}B,那就不会抓到5个A
楼主: Wush978 (拒看低质媒体)   2017-04-23 21:18:00
请问楼上指的问题,是什么呢?原文只是说明AAAAA会符合A{2,4}我不太懂为什么会牵涉到.*a{2,4}.*
作者: obarisk (OSWALT)   2017-04-24 00:21:00
match 和 contain 的差别
楼主: Wush978 (拒看低质媒体)   2017-04-24 00:43:00
那为什么会牵涉到那个看起来和我写的pattern毫无关系的.*a{2,4}.*呢? (大小写不同,还加上可能多余的前后缀)
作者: cywhale (cywhale)   2017-04-24 08:56:00
推 正则配reg*..,gsub等还蛮好用,只是有时规则想破脑XD
作者: obarisk (OSWALT)   2017-04-24 21:32:00
抱歉,是 A{2,4}.* 才对,AAAAA是符合contain但是A{2,4} match 的是 AA AAA AAAA应该是我表达不好QQ其它大概只剩 \1 的引用比对可以补充了
作者: celestialgod (天)   2017-04-24 21:44:00
楼上,Wush的意思只是要表示AAAAA 会被A{2,4}抓到除非你用 ^A{2,4}$才不会抓到AAAAAgrpel("A{2,4}", "AAAAA") => TRUE

Links booklink

Contact Us: admin [ a t ] ucptt.com