2017-08-01 41 views
-4

我想從字符串中獲取子字符串。如何在javascript中獲取確切的字符串

下面是從代碼片:

var inputString = '[app:abcd][class:sample][instance:value:wq-23333:site- 
1.1.1.1:jhk-1][descr:endss.]' 

我想獲得實例後的值:以方括號的下一個結束。

所以輸出應該是:

var outputString = 'value:wq-23333:site-1.1.1.1:jhk-1' 

注:其中字符串實例來不是固定的,上面是一個字符串不是數組,我在JavaScript編寫代碼的位置。

+4

沒有在一段代碼的單個字符串值... – Toastrackenigma

+1

'inputString.split( '實例')[1] .split( ']')[0] '? –

回答

1

假設你有一個字符串,然後忘了加引號,你可以使用正規/\[instance\:([^\]]+)\]/,以查找[instance:一部分,捕捉一切,直到下一個右括號。

var inputString = "[app:abcd][class:sample][instance:value:wq-23333:site-1.1.1.1:jhk-1][descr:endss.]" 
 

 
console.log(/\[instance\:([^\]]+)\]/.exec(inputString)[1])

相關問題