\001作爲分隔符的日誌,從linux終端複製出來用notePad打開時看到的SOH,而\002分隔的,從終端複製到編輯器是裏STX。
項目中需要將含'\001'的字符串做一個替換,結果在寫程序的時候,卻不知怎麼寫來匹配'\001',最後上網搜了半天,找到了解決辦法。
對,你沒看錯,就是這樣,需要4個\,4962\\\\001亞洲龍 去匹配文件中的 4962\001亞洲龍
ASCII編碼-控制字符
二進制 | 十進制 | 十六進制 | 控制字符 | 轉義字符 | 說明 |
---|---|---|---|---|---|
000 0000 | 0 | 00 | NUL | Null character(空字符) | |
000 0001 | 1 | 01 | SOH | Start of Header(標題開始) | |
000 0010 | 2 | 02 | STX | Start of Text(正文開始) | |
000 0011 | 3 | 03 | ETX | End of Text(正文結束) | |
000 0100 | 4 | 04 | EOT | End of Transmission(傳輸結束) | |
000 0101 | 5 | 05 | ENQ | Enquiry(請求) | |
000 0110 | 6 | 06 | ACK | Acknowledgment(收到通知) | |
000 0111 | 7 | 07 | BEL | a | Bell(響鈴) |
000 1000 | 8 | 08 | BS | b | Backspace(退格) |
000 1001 | 9 | 09 | HT | t | Horizontal Tab(水平製表符) |
000 1010 | 10 | 0A | LF | n | Line feed(換行鍵) |
000 1011 | 11 | 0B | VT | v | Vertical Tab(垂直製表符) |
000 1100 | 12 | 0C | FF | f | Form feed(換頁鍵) |
000 1101 | 13 | 0D | CR | r | Carriage return(回車鍵) |
000 1110 | 14 | 0E | SO | Shift Out(不用切換) | |
000 1111 | 15 | 0F | SI | Shift In(啓用切換) | |
001 0000 | 16 | 10 | DLE | Data Link Escape(數據鏈路轉義) | |
001 0001 | 17 | 11 | DC1 | Device Control 1(設備控制1) | |
001 0010 | 18 | 12 | DC2 | Device Control 2(設備控制2) | |
001 0011 | 19 | 13 | DC3 | Device Control 3(設備控制3) | |
001 0100 | 20 | 14 | DC4 | Device Control 4(設備控制4) | |
001 0101 | 21 | 15 | NAK | Negative Acknowledgement(拒絕接收) | |
001 0110 | 22 | 16 | SYN | Synchronous Idle(同步空閒) | |
001 0111 | 23 | 17 | ETB | End of Trans the Block(傳輸塊結束) | |
001 1000 | 24 | 18 | CAN | Cancel(取消) | |
001 1001 | 25 | 19 | EM | End of Medium(介質中斷) | |
001 1010 | 26 | 1A | SUB | Substitute(替補) | |
001 1011 | 27 | 1B | ESC | e | Escape(溢出) |
001 1100 | 28 | 1C | FS | File Separator(文件分割符) | |
001 1101 | 29 | 1D | GS | Group Separator(分組符) | |
001 1110 | 30 | 1E | RS | Record Separator(記錄分離符) | |
001 1111 | 31 | 1F | US | Unit Separator(單元分隔符) |