[英]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.