醉裡挑燈看Code
顯示具有
Regex
標籤的文章。
顯示所有文章
顯示具有
Regex
標籤的文章。
顯示所有文章
2025年3月15日 星期六
grep 待解謎題
›
為了找出 instance,理論上同樣的 Tcl regex 應該也是可以用在 grep,但結果就是不行? 改用 -P 就可以? 或是拿掉 \] 也可以找出 non escaped identifier? 容我好好想想。 2025/03/15 晚上更新 還不確定為什麼,但知...
2024年9月15日 星期日
我不喜歡輸的感覺
›
Web App 最讓人詬病的就是動態產生網頁內容,尤其是用 Javascript 動態產生的,某種程度上都會大大增加 parsing 的困擾。 有時候只想快速得到一個結果,我還得先用一個類瀏覽器的函式庫取得內容,這不是我喜歡的解決問題方式。 以前曾在網路上看到某位 號稱新店寶橋路...
2024年7月31日 星期三
2024 week 31 新玩意
›
01. SRAM M x N M depth , M words of memory. N width , bits per word. SRAM 4096X96 wire [95:0] D; wire [95:0] Q; wire [11:0] Adder; reg [95...
2024年7月3日 星期三
我果然是 C++ 白癡
›
想看的 EDA 文章都看得差不多了,今天下午想說來試試將 Python netlist parser porting 到 yosys command。 大概花了 5 個小時,才只完成 80 %,Python code 其實只有 701 行而已。 目前只剩下 save_netlis...
2024年3月9日 星期六
正規表示法未解之謎
›
我有一段簡化過的文字如下,@ 代表空格字元: @@@@module@ANDGATE@( @@ANDGATE@gate1@(.A1(A1),@.A2(A2),@.Z(Z)); @@@@module@ORGATE@( @@ANDGATE@gate1@(.A1(A1),@.A2(A2)...
2024年1月17日 星期三
神奇的正規表示法
›
每次都覺得正規表示法很神奇,換了一個工具就有該工具的眉角要注意! 最近沒有意外應該都會在 Linux 下工作,sed 是一個很常用的工具,常用來取代檔案的字串用。 sed 和 grep 一樣,有分 BRE 和 ERE 兩種模式,-E 則代表使用 ERE。 昨天看到一篇文章,剛好有...
2021年9月10日 星期五
Named Capture Group in Golang
›
一直以為在 Regex 的匹配中,可以將 ( ) 裡面的匹配字串取出來是 Javascript 或是 Python 獨有的功能,導致我之前在取 Redfish 的 @odata.type 時,只能用 strings package 去解決我的問題。 今天才了解這是正規表示法的一部...
2020年4月17日 星期五
正規表示法限定詞之XX肺炎記憶法
›
因為 零 星 感染的人 多 所以 家 醫 科看診的人變 多 問 診的結果只有 零 或 一 兩種可能 * -> zero or more + -> one or more ? -> zero or one
2020年2月1日 星期六
Parse pure text from EPUB.
›
最近測試時,常常需要盯著螢幕,否則會錯失一些資訊。這時電腦就不能做其他的事,不過一直盯著 console 也很無聊,也不方便看其他技術文件。 乾脆來寫個小程式,把小說 EPUB 裡面的純文字取出來,就能開一個最小視窗放在 console 旁邊,也不會影響測試。 一開始只想...
2019年6月10日 星期一
UEFI Application - 找出 UEFI 相關函數實作
›
寫 UEFI Application 時,如果是跟 UEFI 有關的東西,常常需要去 UDKBase 裡翻找,我一般都是使用 "FileSeek v3.3" 這個工具,可以幫助我很快的找到關鍵字。可惜的是,即使發現在某支 .c 檔,如果想要在該檔案中查找相關函...
2019年2月20日 星期三
Amazon.cn 購買書籍整理
›
由於 Amazon.cn 的書籍實在是太便宜了 故後來只在信用卡帳單來的時候彙整一筆記帳 這樣的壞處就是容易產生不平帳 本想直接從 Amazon 下載相關訂單比對 但 Amazon 並沒有匯出的功能 只好使用 Python 來 parsing 網頁原始檔 程式只...
2019年1月25日 星期五
grep 小技巧
›
目前因為測試 故手上有好幾千筆的開機資料 正常情況下只要 parse 一次即可 故時間還可以接受 但是如果要測試 Server 的功能時 這幾千筆的資料便會拖慢測試速度 grep 有一個參數可以方便我們擷取前幾筆的資料 這樣一來就可以產生出可供人工使用的測試資...
2018年12月12日 星期三
Python 正規表示式用法
›
Python 在使用 re 時 記得 pattern 要包含其他需要的字串(.*) 舉例來說 我想尋找每行有 "ERROR " 字眼的字串 re pattern 要寫成 "ERROR .*" 否則找到的都會只有 "ER...
2018年2月26日 星期一
grep binary 檔案
›
使用 grep parse log 時 如果 log 裡面有非 ASCII 字元時,比如說 0x00 此時 grep 會誤認為檔案為 binary 檔案 故無法 line by line 顯示 此時只要簡單加上 --text 選項即可
2017年9月6日 星期三
Javascript 正規表示法
›
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp 純 Javascript 中使用正規表示法 regex 是一個正規表示 str 是一個字串 ...
2016年7月22日 星期五
grep examples
›
# 挑出超過 1000 ms 的資料 110.txt: 100% 800 (longest request) 111.txt: 100% 2538 (longest request) 112.txt: 100% 1209 (longest request) ...
›
首頁
查看網路版