刪除行我有一個線從CSV正則表達式從CSV
first decimal;;;first text;;second text with newlines, special symbols, including semicolons;second decimal, always present;first dot separated float, may not present;second dot separated float, may not present;third text that present only if present previous float
我需要刪除第二個文本(新線和特殊符號)。
至於現在我有表達,如:
(?<=;;)(.*?)(?=;\d+)
它
第一部分不工作,我不知道如何使它選擇只有兩個分號(前文現在它選擇文本前面有兩個或多個分號和第一個小數,前面加分號+換行符,如果我打開dotall)。此外,我不知道如何在這裏包含換行符號(.*?)
。
正如蒂姆在他的回答的最後一行中所建議的那樣,儘管可以用正則表達式來完成這項工作,但總是使用正確的工具來完成這項工作。考慮一個CSV庫。 –