iT邦幫忙

1

換行符號"\n"失效

  • 分享至 

  • xImage

想用 MIT inventor 做聊天機器人,使用web元件做POST
當response回來後,做文字處理將它貼在標籤上,它的response裡本身就帶有\n
但是不管如何處理都無法順利換行,我自己另外加在標籤裡面的可以自動換

然後想把它取代掉,讓它消失,可是也完全沒作用,將結果複製下來,直接貼在測試頁可以順利換,但是處理response就完全沒效果,請教是哪個部分出了問題?
https://ithelp.ithome.com.tw/upload/images/20240510/20127077HqfL3OQebn.jpghttps://ithelp.ithome.com.tw/upload/images/20240510/20127077CwztaV9d9D.jpg

看更多先前的討論...收起先前的討論...
嘗試將n置換成\n,結果有正確的換行,但"\"這個就留在原地,就不曉得上面照片的"\"這個到底是啥東西,想置換也置換不掉
使用POSTMAN,直接把資料複製下來貼到mitinventor的標籤內,可以順利換行,很奇怪在POST取得response的時候就是沒辦法換行...
嘗試把n取代變成\n,可以直接換行
可是要置換掉"\",就完全沒作用
裡面這個"\"真不曉得到底是啥東西 完全沒辦法處理
froce iT邦大師 1 級 ‧ 2024-05-12 01:22:15 檢舉
關鍵字:跳脫字元。
我猜應該是要用 \\n 當搜尋對象,然後替換成換行字元 \n。
PS.我沒在用 MIT inventor 。
我搜尋了\\n、\\\n都是無效的....感覺就是"\"這個出問題,但是又不能只處理n,這樣文件裡面有其他n的話就糟糕了
今天又試了想將"{"取代掉,結果也是沒辦法...好像在JSON裡有意義的符號都沒辦法被取代...
froce iT邦大師 1 級 ‧ 2024-05-14 10:29:44 檢舉
阿就特殊符號和特殊字元前面都要一個跳脫字元,問題是MIT inventor在這邊用的人很少,沒人實際處理過。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答