UNPKG

comment-regex

Version:

Regular expression for matching JavaScript comments

45 lines (27 loc) 955 B
# comment-regex > Regular expression for matching JavaScript comments *This is pretty fragile and created for performance reasons where using a real parser would be overkill. Do not use it with untrusted user input.* ## Install ```sh npm install comment-regex ``` ## Usage ```js import {commentRegex} from 'comment-regex'; // Contains a comment commentRegex().test('/* unicorn */\nvar foo = true;'); //=> true // Get the contents of a comment commentRegex().exec('/* unicorn */\nvar foo = true;')[2].trim(); // Get all the comments '/* unicorn */\nvar foo = true;\nvar unicorn = "rainbows"; // rainbow'.match(commentRegex()); //=> ['/* unicorn */', ' // rainbow'] ``` ## API The contents of the comment is in the first submatch. ### commentRegex() Returns a regex for matching line and block comments. ### lineCommentRegex() Returns a regex for matching line comments. ### blockCommentRegex() Returns a regex for matching block comments.