在我的node.js程序,我有這樣的字符串的NodeJS通過拆分n,而是不\ñ
var body = "i am a bog\n not girl\\n hahaha";
我想\n
分拆但不拆\\n
的字符串。 我目前做這
body.split("\\n")
但它是不工作,我怎麼可以拆分\n
但不\\n
。
感謝
在我的node.js程序,我有這樣的字符串的NodeJS通過拆分n,而是不\ñ
var body = "i am a bog\n not girl\\n hahaha";
我想\n
分拆但不拆\\n
的字符串。 我目前做這
body.split("\\n")
但它是不工作,我怎麼可以拆分\n
但不\\n
。
感謝
在上文中,已經使用
body.split( 「\\ N」)
這意味着分裂將字符串轉換爲子字符串編輯給定的字符串即\ n
結果,我們可以看到結果作爲
[ '我是一個沼澤\ n沒有女孩', '哈哈哈']
這不是你的意圖。 所以,使用
body.split( 「\ n」 個)
其相對於分割的字符串\ n和產生結果作爲
[「我是一個沼澤','not girl \ n hahaha']
你有一個奇怪的字符串,但在正則表達式
var body1 = "i am a bog\n not girl\\n hahaha";
console.log('body1', body1.split(/\n/));
var body2 = "lorum ipsum \n dun split \\n while \n must be split...";
console.log('body2', body2.split(/\n/));
使用\n
應該做的工作。
編輯:我已經在Node的CLI上檢查過它,以確保它在那裏也能工作。
> let a = "i am a bog\n not girl\\n hahaha";
undefined
> a
'i am a bog\n not girl\\n hahaha'
> a.split(/\n/);
[ 'i am a bog', ' not girl\\n hahaha' ]
>
正如你所看到的,它也可以在那裏工作。
由於您嘗試使用body.split("\\n")
這顯然是錯誤的。
根據你的問題,你應該先試試,
body.split("\n")
使用正則表達式來拆分的最佳方式。
body.split(/\n/)
--->此代碼在字符串中找到/n
並將其拆分。
var body1 = "i am a bog\n not girl\\n hahaha";
console.log('body1', body1.split(/\n/));
console.log('body1', body1.split("\n"));
Open this URL and you will get the same in NODE EXECUTION ENVIRONMENT and you can try many examples
如果你想分割'\ n'分割'\\ n'分割'\\ n'分割'\\ n' - 它是不是火箭手術 –
試試,分裂b y簡單的regExp,'body.split(/ \ n /);' – Sravan
,因爲我分裂\ n,\\ n也會溢出 –