Re: [問題] 如何刪除開頭有註解的
看板RegExp (正規表示式 Regular Expression)作者COLDTURNIP (COLDTURNIP)時間15年前 (2009/10/26 12:41)推噓1(1推 0噓 2→)留言3則, 2人參與討論串2/2 (看更多)
※ 引述《oversky0 (oversky0)》之銘言:
: 謝謝,後來發現抓圖的 caption 比較好,再修改一下你的方案成
: /^[\s]*\\\(sub\)*section{\\|^[\s]*\\caption{/ %
: 這樣連 subsection, subsubsection 都能抓到,結果如下:
:
: \section{Introduction}
: \caption{Concept of distributed beamforming. The chosen nodes form a
: \subsection{A Suboptimal Subset of Nodes}
:
: 有辦法再進化成下面那樣樹狀結構嗎?
: Introduction
: Background and Problem Formulation
: Fig: Concept of distributed beamforming. The chosen nodes form a
: Proposed Technique:\\ Phase Partition Method
: A Suboptimal Subset of Nodes
: Fig: Normalized power as function of relative phase difference
: Dividing the Available Sensor Nodes in Suboptimal
: Test1
: Test2
: 大概還要加上
: 1. 取 { } 中的字,不過有的 } 被折到下一行了
: 2. 在 subsection 前加一個 TAB
: 3. 在 subsubsection 前加兩個 TAB
: 4. 在 caption 前加 一個 TAB 及 fig:
:
: 不過要判斷 caption 是在那一層可能還要加上上下文分析才行。
以下全部使用 vim 的一般模式處理。
我是假設每行都已經處理成
blahblah{blah blah blah...(非巢狀結構)...}
的形式,所以如果不是這樣的話再微調一下。
Step 1. 先把 { } 都接成一行
:g/^[^}]\+$/;/^[^{]*}$/j
Step 2. 處理 subsection
:%s/subsection{\(.*\)}/\t\1/
Step 3. 處理 subsubsection
:%s/subsubsection{\(.*\)}/\t\t\1/
Step 4. 處理 caption
:%s/caption{\(.*\)}/\tfig: \1/
收工 :)
--
︻ 尚 我 我 有 尚 我 我 有 尚 我 我 有
詩 寐 逢 生 尚 生 雉 兔 寐 逢 生 尚 生 雉 兔 寐 逢 生 尚 生 雉 兔
經 無 此 之 無 之 離 爰 無 此 之 無 之 離 爰 無 此 之 無 之 離 爰
︼ 聰 百 後 庸 初 于 爰 覺 百 後 造 初 于 爰 叱 百 後 為 初 于 爰
王 ! 凶 , ; , 罿 , ! 憂 , ; , 罦 , ! 罹 , ; , 羅 ,
風 。 。 。 。 。 。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.66.253
推
10/27 11:35, , 1F
10/27 11:35, 1F
→
10/27 11:37, , 2F
10/27 11:37, 2F
→
10/27 22:14, , 3F
10/27 22:14, 3F
討論串 (同標題文章)
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章