我正在嘗試使用Notepad ++來選擇和刪除一些字符,這些字符出現在我正在處理的CSV文件的開頭。我想刪除的具體數據是在開頭的13個字符(123456.123456)
之後,但在第一個|
之前的任何內容。如何在正則表達式中的特定字符之前選擇特定文本?
數據如下:
167689.010802/PCT|071699.00087|"DATASETNAME"
167689.010803/PCT2|071699.00070|"DATASETNAME"
167689.010804/US|071699.00071|"DATASETNAME"
167689.010805/JP|071699.00073|"DATASETNAME"
167689.010806/CA|071699.00074|"DATASETNAME"
167689.010807/AU|071699.00075|"DATASETNAME"
167689.010808/EP|071699.00076|"DATASETNAME"
167689.010809/CN|071699.00080|"DATASETNAME"
167689.010810/US/CON|071699.00072|"DATASETNAME"
正如你可以看到,數據已經|
界定。但是,並非每一行都是一樣的。有些包含2組數據,有些則包含字母后跟數字。
在集合中選擇這個特定數據的最簡單方法是什麼?
[Search:'^ \ d {6} \。\ d {6}'](https://regex101.com/r/eA7uM0/1) – Tushar
@Tushar將選擇行中的前13個字符,而不是第一個|之前的數據字符。 – user3492006
類似'(?m)^([^/\ r \ n] {13})[^ | \ r \ n] +(?= \ |)' – sln