請問正則式高手

2022-11-21 06:56:00 字數 1295 閱讀 1570

1樓:緣木求木魚

正規表示式應用很廣,各工具的語法可能有差異。

所以下次提問,請把所用工具說在前面。

這也便於答題人關注。(當然,名稱寫錯,別人也可能關注不到了。)

emeditor 支援巨集程式設計,我可以幫你寫。

但照你所想的做法,恐怕效率不高。

關鍵是,你這樣查詢,後續想要做什麼?

最好你不要按照自己既定的思路敘述問題,而是先說你的目的。

因為方法、工具是多樣的。

別人瞭解了你的目的,可能會提供更好的方法或工具。

你這是歌詞字幕吧。

它是以詞為單位劃分的,跟字元個數關係不大吧。

按照你目前的敘述,我的想法:

▼用 emeditor 開啟ab兩個視窗,呈現相同內容;

▼在a視窗中,用正規表示式<\d\d:\d\d\.\d\d>刪除所有時間,行首的[01:50.04]形式可以保留;

▼切換到[不回行](no wrap);

▼工具 >> 當前配置屬性 >> 標記:(如圖)

勾選[顯示自定義輔助線];

在[自定義輔助線位置]中輸入:40(即,30 + 行首時間的字數)

(輔助線可以多條,用半形逗號隔開)

▼現在a視窗中顯示一條垂直的輔助線(它右側的文字就是你想查的,你可以依據輔助線進行縱選等操作);

(當然,應選用一種等寬字型,以取得最佳顯示效果)

▼開啟[比較]選單,點選[同步滾動選項],跟隨此嚮導實現ab兩個視窗的同步滾動(預設情況下,兩個視窗都會被切換到[不回行],並被平鋪於螢幕上,這些都可以設定);

▼現在,你在a視窗中檢視/查詢/編輯等,b視窗會跟隨縱橫滾動;

■這樣,在a視窗中,你可以避免時間形式的干擾,快速找到要編輯的地方,然後方便地轉到b視窗相應位置編輯原文。

這樣的辦法如何?

總之,你得說明 目的,大家會幫你想辦法。

2樓:_久違

自由de王國說得對,不配合程式語言,沒辦法用正則實現你的需求,這種東西用perl隨便寫下就行。

用perl配合正則很簡單就能實現你的要求

#!/usr/bin/perl

while (<>)([a-za-z ]+)/\1/g;

print;

}另外給你寫了個指令碼,提取時間標記之間的歌詞#!/usr/bin/perl

while (<>)

你要用可以參照我的命令列格式

$ perl foo.pl < 歌詞.lrc

3樓:自由de王國

你還是先把<>這種標籤去了,然後再取30個字元之後的字元。

請問ps調色高手,請問PS調色高手!

on,你還忘了說一個叫色階,我空間有一篇文章,給你看下 估計你就瞭解7788了 1.曲線。色彩調整之王,神通廣大,變幻無窮,但在作業實踐中,曲線卻並非首選。首選的是東西什麼呢?首選的東西是 2 2.色階。拉動三個滑標,足以解決大部分問題,但親和力遠在曲線之上。打個比方說,曲線是元帥,那麼色階便是先鋒...

請問高手幫忙看下翡翠手鍊,請問高手幫忙看下翡翠手鍊

緬甸翡翠玉的顏色緬甸翡翠玉的顏色因地域的習俗的不同,其細分方法稍有區別,在玉石王國的緬甸,把翡翠分為三大類12個等級。國內珠寶界則根據其翠色的不同,把它細分到30餘種等級。總論頃甸 玉的顏色基調,大致可分為以下六種 1 白色,基本上不含其它雜質元素。2 紅色,含化學元素鐵 fc3 俗稱為翡 3 綠色...

請問養魚高手

現在的加熱棒有很都是自動調節水溫的。但你最好注意點,如果室溫和水溫相差太大,將會使加熱棒頻繁地開與關,這很容易造成加熱棒的損壞。所以請儘量保持室溫在一定溫度,不要頻繁開關門,用保麗龍包住魚缸,只留下面和水面空間。這樣能有效減少熱量流失。如果只有一個魚缸,只用加熱棒就好了,但如果有幾個缸,還是提高室溫...