概述
嘗試用 正則 做 日期匹配
背景面試的時候, 時常有人這麼問
知道這麼問, 腦袋還是被錘爛了
環境os
win10
git-bash
mintty-2.9.4
單個日期
> grep -e '2020-05-21'
連續日期
> grep -e '2020-05-2[0-9]' > grep -e '2020-05-(1[5-9]|2[0-4])'
間斷日期
> grep -e '2020-05-(1[0-4]|2[0-4])'
反選
> grep -e '2020-02-[^1][0-9]'
匹配 年份 與 月份
同樣的思路
匹配 星期
在日誌裡, 新增 星期相關的字段, 例如: sun, sunday 之類的
簡單方便
通過日期來算星期
不是不能, 畢竟一年也就 53 個星期一...
暫時找不到聰明辦法, 還是有點不開心
awkawk 可以在 分段裡 匹配
當然這個是後話了
js 日期匹配正則式
檢驗字串中是否包含1900 2050的日期子字串 var datereg null ymd new regexp 2 9 0 9 1 6 9 0 9 1 0 2 0?1 9 2 0 8 1 0 9 0?1 9 1 0 2 0?13 9 29 30 1 02 0?13578 31 1 6 9 2 9 ...
grep 精確匹配
如果是有程序名為abcd,abcde等有包含 abc 字元的,那麼判斷將會不準備,如果精確的匹配到abc呢,當時不知道,只能很誠實的回答,不清楚 其實答案很簡單,用grep w abc 或者是grep 都可以實現 w,word regexp 強制 pattern 僅完全匹配字詞 如果是有程序名為ab...
liux三劍客grep 正則匹配
001正則匹配 大部分需要轉義 錨定行首 錨定行尾 0 9 乙個數字 0 9 除去數字所有,出現在這裡表示取反 a z a z a z s 匹配空白,即 空格,tab鍵 s 匹配非空白 w 匹配非特殊字元,即a z a z 0 9 漢字 w 匹配特殊字元,即非字母 非數字 非漢字 非 任意乙個 或者...