我正在创建一个小型库,用于解析 Javascript 文件中的 XML 文档,格式如下:
/// <doc type="function" name="parse">
/// <summary>Parses javascript documentation</summary>
/// <param name="js" type="string">Javascript input</param>
/// </doc>
var parse = function(js) { ... };
/// <doc type="string">
/// <summary>Holding the version of our library</summary>
/// </doc>
var VERSION = '0.0.1';
我必须创建一个正则表达式来返回 and 标记之间的内容。我尝试了以下正则表达式,但失败了:
var xmlComments = js.match(/ \/\/\/(\s)<doc(.*)>(.*)<\/doc>/gi /);
但是匹配不起作用,我希望有人可以帮助我解决这个正则表达式,谢谢。