看板 Editor 關於我們 聯絡資訊
想問一下各位神人有沒有辦法將每行匹配的字元固定向後推至某列 example. reg [3:0] aaa reg [1:0] bbb reg [2:0] ccc 利用正規表示式?變成 reg [3:0] aaa reg [1:0] bbb reg [2:0] ccc ------------------->︳ 往後推到第N列 不知道正規能不能做到, 希望有大大幫我解個惑, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.45.103 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1510884537.A.2C4.html
akria: 用 \(...\) 把 reg / [.*] / signal 分別標起來 11/17 16:19
akria: 大概就是 ^\(reg\)\s*\([.*]\)\s*\(.*\) 11/17 16:20
akria: 取代成 \1 \2 \3 11/17 16:20
akria: 但是實務上還要避免後面有 comment ,裡面有 [...] 11/17 16:21
akria: 而且 [...] 的長度不固定,裡面可能有 define / parameter 11/17 16:22
akria: 如果要跟 沒有 [...] 的 signal 一起排版,regexp還要再改 11/17 16:23