[英]How do I return an array of strings from an ActiveX object to JScript
[英]How do I return array of strings from strings enclosed in square brackets
所以我有一個字符串跟在"[option1] [option2] [option3] some more text"
之后,我將如何從該字符串中提取一個字符串數組,如下所示["option1", "option2", "option3"]
晚上有點晚了,如果我把這個問題表述得不好,我很抱歉,謝謝你的幫助!
您可以將正則表達式傳遞給字符串match
方法來執行此操作。 這使用前瞻(?=\])
和后瞻(?<=\[)
運算符來檢查括號,但不將這些括號包含在結果中。 然后,您想懶洋洋地捕獲括號.+?
. g
確保我們在全局范圍內執行此操作(查找所有匹配項,而不僅僅是第一個匹配項)。
const str = "[option1] [option2] [option3] some more text"; const matches = str.match(/(?<=\[).+?(?=\])/g); console.log(matches);
Javascript 有一個拆分 function 您可以使用它來將一個字符串拆分為一個數組,只需執行此操作
var nameOfString = "[option option option]"
let newString = nameOfString.replace(/[/g, "").replace(/]/g, "").split(" ");
然后你可以做 newString[0] 第一個詞等......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.