我在Vscode中有一個文本文件,其中包含幾行文本,如下所示:
1801: Joseph Marie Jacquard, a French merchant and inventor invent a loom that uses punched wooden cards to automatically weave fabric designs. Early computers would use similar punch cards.
所以現(xiàn)在我試著分離年份號/每行的前4個字符。我不熟悉正則表達式,我知道如何獲取前4個字符(我使用了^.{4}),但我如何才能找到除前4個字符之外的所有字符,這樣我就可以不使用任何字符替換它們,只剩下年份號了?
查找:
(?<=^\d{4}).*
替換:不帶任何內(nèi)容regex101 Demo
(?<=^\d{4})
如果一行以4位數(shù)字開頭^
.*
匹配所有其他行終止符,因此:
將包含在匹配中因為你從來沒有匹配過你想要保留的4個數(shù)字,所以你不必?fù)?dān)心任何捕獲組或替換。