假設我本來有一個這樣的文件:
國語
80
數學
90
社會
90
自然
85
然後我想把它變成分數和科目在同一行,所以在UltraEdit中,利用取代的功能,用下面的正規表達式:
尋找內容:([^\d]*)\n
取代成為:\1:
結果文件會變成:
國語?:80
數學?:90
社會?:90
自然?:85
請問一下,那個多出來的「?」是什麼,他不是真的問號,因為用問號去取代,取代不掉,我猜可能是一些不可視的字元,但不曉得是什麼,又該怎麼解決這個情況?
試試看
尋找內容:([^\d]*)\r\n
取代成為:\1:
那個?有可能是\r (回車)
在 UltraEdit 中按 Ctrl+H 就可以看到十六進位碼
若如樓上所述
你看到的 ? 應該是 0D (Carriage Return) 或者 0A (Line Feed)
題外話
CR = 回車
那中國怎麼稱呼 LF 呢?