簡體   English   中英

Javascript:使用RegEx分割字符串並從數組中刪除模式

[英]Javascript : Split string with RegEx and remove pattern from the array

我正在嘗試使用regEx在JAVASCRIPT中拆分字符串,

要拆分的字符串= "Base text \\n 1. option one \\n 2. Option two \\n 3. Option three \\n 4. Option four"

預期輸出= [Base text , option one , Option two , Option three , Option four]

但是我嘗試使用regEx來獲取數組中的reg ex,如下所示

[Base text ,1., option one ,2., Option two ,3., Option three ,4., Option four]

RegEx已嘗試String.split( new RegExp(/\\s*(\\d\\.|\\d\\))/g))

String.split( new RegExp("\\s*(\\d\\.|\\d\\))\\s*"))

 var str = "Base text \\n 1. option one \\n 2. Option two \\n 3. Option three \\n 4. Option four" var split = str.split (/\\s*\\n \\d\\.*\\s*/) console.log (split) /* OUTPUT: [ "Base text", "option one", "Option two", "Option three", "Option four" ] */ 

使用此RegEx /\\n \\d*\\. / /\\n \\d*\\. / 請參閱下面的代碼,該代碼在split函數中使用此RegEx。

 var str = "Base text \\n 1. option one \\n 2. Option two \\n 3. Option three \\n 4. Option four"; var regex = /\\n \\d*\\. /; var split_str = str.split(regex); console.log(split_str); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM