ホームページ  >  記事  >  ウェブフロントエンド  >  単一行と複数行に一致する javascipt 正規表現 comments_javascript のヒント

単一行と複数行に一致する javascipt 正規表現 comments_javascript のヒント

WBOY
WBOYオリジナル
2016-05-16 17:13:481883ブラウズ

Node.jsを使用する場合。 .json ファイルを使用して構成を保存する場合は、いくつかのコメントを追加する必要があります。

ただし、読み込み時には文字列を読み込んでから JSON.parse を使って json オブジェクトに変換するため、コメントが存在するため正しく変換できなかったり、エラーが報告されたりすることがあります。

次の正規表現は、単一行および複数行のコメントを含む文字列内のすべてのコメントと一致します

コードをコピー コードは次のとおりです。

(/*([^*]|[rn]|(* ([^*/]|[rn])))** /)| (//.* )

テストアドレス:
http://gskinner.com/RegExr/?30jrh
通常の文字列として使用する場合は、次の点に注意してください。エスケープ文字

そのため、次のように記述する必要があります:
コードをコピー コードは次のとおりです:

var reg = "(/\*([^*]|[\r\n]|(\* ([^*/]|[\r\n])))*\* /)|(//.*) ";
var exp = new RegExp(reg,"g");

は \ で表されます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。