소스에서 C와 유사한 주석을 추출하고자합니다.사용할 수없는 정규식
(업데이트 된 예)에서 I가 사용
/**
* 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가 응답하지 않으면 브라우저에서 사용하는 이 무책임한 페이지를 야기합니다.
이 정규 표현식에 어떤 문제가 있습니까? 어떻게 가능합니까, 정규식 엔진은 그것을 해결할 수 없습니까? 사용할 수없는 regexp-es (구문 상 올바른 것 같습니다)가 있습니까?
최종 언어는 무엇입니까? –
1. PHP ... PCRE 지원, 2. 브라우저 또는 NodeJs의 자바 스크립트 ... PCRE없이 – supipd