Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用正则表达式解析jsdoc样式的注释_Javascript_Regex - Fatal编程技术网

Javascript 用正则表达式解析jsdoc样式的注释

Javascript 用正则表达式解析jsdoc样式的注释,javascript,regex,Javascript,Regex,regexp将如何提取以下字符串中的title值: /* @title: Untitled @description: This is an example */ 我认为应该这样做: var r = /\s*\@title\:(.*)$/gmi; var title = r.exec(yourString)[1].trim(); 这是一条评论,你确定你有权访问它吗?/\@title\:(*。?)\@/是的。我正在对存储在blob中的平面文件运行它。这还将捕获前导空间,因此您可能希望

regexp将如何提取以下字符串中的
title
值:

/*
  @title: Untitled 
  @description: This is an example
*/

我认为应该这样做:

var r = /\s*\@title\:(.*)$/gmi;
var title = r.exec(yourString)[1].trim();

这是一条评论,你确定你有权访问它吗?
/\@title\:(*。?)\@/
是的。我正在对存储在blob中的平面文件运行它。这还将捕获前导空间,因此您可能希望添加一行以从捕获的标题中删除任何前导空间。不幸的是,这将捕获空标题案例的以下行:)我认为在应用正则表达式后,最好处理前导空格。还原到以前的版本。我添加了一个trim()来解决此问题:)