我想从源代码中提取类似 C 的评论,fe 来自
(更新示例)
/**
* base comment
* (c) SOMEBODY SOMETIME
* something
*/
///<!-- ------metadata-XML------- -->
/// <module type="javascript"> A
///<desc> some desc
/// </desc>
(function( a /* param A */) { // programmers comment ... enclosure
/*! user doc
this module ....
* reguired
.....
*/
var b={}; // programmers in line comment
// single line comments
// The cookie spec says up to 4k per cookie, so at ~50 bytes per entry
// that gives a maximum of around 80 items as a max value for this field
b.a=a;
var str = " tttt \/\/this is not comment ! tttt "
var str2 = " tttt \/\* this is not comment too ! \
.............. \*\/ ttt ";
global.b = b;
}(global);
///</module>
我使用的正则表达式是
^\s*\/\*(.*[\r\n]*)*\*\/
问题是这个正则表达式停止(杀死)正则表达式引擎。RegexCouch 变得不负责任,在浏览器中使用会导致页面不负责任。
这个正则表达式有什么问题?怎么可能,那个正则表达式引擎不能解决它?是否有一些无法使用的正则表达式(我认为语法正确)?