Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including @regexp-extra/shebang with all npm packages installed. Try it out:

var shebang = require("@regexp-extra/shebang")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

@regexp-extra/shebang v0.1.2

RegExp for matching shebang line.

RegExp for matching shebang line.

const SHEBANG = require('@regexp-extra/shebang');
// -> regular expression


var str = '#!/usr/bin/env node\nconsole.log("unicorns");';
SHEBANG.test(str);
// true

new RegExp(SHEBANG).exec(str);
// [ '#!/usr/bin/env node',
//   '/usr/bin/env node',
//   index: 0,
//   input: '#!/usr/bin/env node\nconsole.log("unicorns");',
//   groups: undefined ]

NPM

credits: taken directly from sindresorhus/shebang-regex.

Metadata

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free