2013-08-04 61 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不对待'///' –

相关问题