[英]Replace all occurrences of specific character in the first line of text with regex
我必須抓住這個角色;
在 TXT 的第一行。
TXT 示例:
abcd ; 123 ; 05/03/2020 ; maria ; 1050126584 ; efghijkl- ; 00000
bcda ; 321 ; 22/12/1920 ; kyle ; 0123514826 ; isaadgfa- ; 11111
我必須采取;
僅在第一行。
我知道表達式(?<!\\s+)^(.+)$
只能捕獲第一行,但我無法過濾這一行。
它用於 Java 應用程序,沒有代碼訪問權限。
您可以使用
\G([^;\r\n]*);
如果需要刪除分號,請替換為$1
如果需要替換為NEW_TEXT
,請替換$1<NEW_TEXT>
。
請參閱正則表達式演示。
詳情:
\\G
- 字符串的開始或前一個成功匹配的結束([^;\\r\\n]*)
- 第 1 組(替換中的$1
是指組值):除;
之外的任何零個或多個字符;
, CR 和 LF 字符;
- 一個分號。請注意,如果您需要處理任何 Unicode 換行符,您可以使用
\G([^;\r\n\x0B\x0C\u0085\u2028\u2029]*);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.