2013-08-04 58 views
0

我想匹配以下需要一個匹配表達式

/// <reference path="../defs/node/node.d.ts"/> 

基本上/// <reference path=""/>之間的字符串任何幫助,將不勝感激

回答

1

使用捕獲組:

>'/// <reference path="../defs/node/node.d.ts"/>'.match(/\/\/\/ <reference path="(.*?)"\/>/)[1] 
"../defs/node/node.d.ts" 
+0

真棒+1。將接受當stackoverflow讓我:) – basarat

+0

那麼'///'部分呢? –

+0

@RoyiNamir yup。它也很好,你也添加了。謝謝 – basarat

1

試試這個:

var g='/// <reference path="../defs/node/node.d.ts"/>'.match(/\/\/\/ <reference path=\"(.*?)\"\/>/i)

這將產生

["/// <reference path="../defs/node/node.d.ts"/>", "../defs/node/node.d.ts"]

所以我們要g[1]

"../defs/node/node.d.ts"

+0

+1。但我已經有了答案。 – basarat

+0

@BASarat不好,asnwer不對待'///' –

相關問題