[英]Regex to replace empty value in a csv string in java
我有一個帶值的字符串
"ABC","ONE", "Hello",,,"2019"
我想用*
替換 CSV 文件中的兩個連續空值。
預期 output:
"ABC","ONE", "Hello","*","*","2019"
這是我試過的,
line.replaceAll(",,","\"*\"");
但這給了我低於 output,第一次出現替換
"ABC","ONE", "Hello","*","2019"
您可以使用帶有前瞻和后視的正則表達式:
(?<=,)(?=,)
並將其替換為"*"
Java 代碼:
repl = str.replaceAll("(?<=,)(?=,)", "\"*\"");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.