我想要的正則表達式來提取& [1],& [2},& [3],& [4]從下面的字符串,用逗號分隔的值。正則表達式需要
var str = "Sum({[Account].&[1]+[Account].&[2]+[Account].&[3]+[Account].&[4]})";
感謝您的幫助
我想要的正則表達式來提取& [1],& [2},& [3],& [4]從下面的字符串,用逗號分隔的值。正則表達式需要
var str = "Sum({[Account].&[1]+[Account].&[2]+[Account].&[3]+[Account].&[4]})";
感謝您的幫助
(&\[\d+\])
方式隔開他們到組,你有自己逗號分隔它們,但是這不是一個大問題..:P
順便說一句。:這是一個偉大的正則表達式測試測試http://rubular.com/r/0kLKf1gTaD
@ Termi ..感謝,但如何拆分這樣你可以給表達。 – Mihir 2011-12-20 10:11:34
這不是用表達式完成的。您現在對於在字符串中找到的每個'&[i]'都有一個組(最多9個)。你可以用'RegExp。$ i'(我是一個1-9的數字)訪問它們。只要做一些像'var result = RegExp。$ 1 +「,」+ RegExp。$ 2 +「,」+ RegExp。$ 3;'或類似的東西。你也可以爲此使用for循環。 – Termi 2011-12-20 10:19:33
多數民衆贊成在偉大......但如何採取數字超過9 ...你能告訴我 – Mihir 2011-12-20 10:50:51
你試過了什麼?這是由瀏覽器檢索時字符串的樣子嗎? – 2011-12-20 09:58:02
是的,當我們從瀏覽器檢索到的字符串看起來像 – Mihir 2011-12-20 10:09:55