[心得] 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