學習正規化 https://verbalexpressions.github.io/

一個比較簡單不用記法的套件

R的套件看起來是最近的時候才釋出的。原本好像是用在JS上比較多。

最多星級的是在 JS上,看起來有一萬多個星

https://github.com/VerbalExpressions/JSVerbalExpressions

R的部份有一百多

https://github.com/VerbalExpressions/RVerbalExpressions

基本上看他語法可以大概知道要怎麼做,不過初次使用還是要試一下才知道

有如他的範例

Copy to Clipboard

看起來不難,而且滿直觀的,但還是要想一下

rx_find(http) %>% rx_maybe(s) %>% rx_find(://) %>% rx_maybe(www.) %>% rx_anything_but( ) %>% 這些應該都會是滿常使用到的。

自已本身剛好就能用到像這樣的東西

尺寸1 <- rx() %>%
rx_either_of(“”,”(“) %>%
rx_maybe(” “) %>%
rx_either_of(“NB”, “S” , “M”, “L”, “XL” , “XXL”, “XXXL”) %>%
rx_maybe(” “) %>%
rx_either_of(“)”,”號”)

正規化語法就會變成是 :“(|\\()( )?(NB|S|M|L|XL|XXL|XXXL)( )?(\\)|號)”

不過這就是一個比較固定的字串