JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 34
  • Score
    100M100P100Q47382F
  • License MIT

Useful regular expressions for JavaScript

Package Exports

  • regs

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (regs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

regs

npm version npm download count XO code style

Linux & OSX Windows

Useful regular expressions for JavaScript


Install

npm install --save regs

Usage

Node

const regs = require('regs');

regs.yeoman()
//=> /<=\s([^=>]*)\s=>/

regs.yeoman('g').exec('<= var1 =>')[1]
//=> 'var1'

Web

<script src="https://rawgit.com/dawsonbotsford/regs/master/bundle.js"></script>
<script>
  alert(regs.trim().exec(' var1 ')[1]);
  //=> /<=\s([^=>]*)\s=>/
</script>

Supported regexp types


API

  • Each function call returns a RegExp object which can then operate on/with.

  • Each function call supports (optionally) the officially supported RegExp flags which alter behavior of the search. (ex: 'g' for global or 'i' to ignore case)


regs.yeoman([RegExpFlags])

Capture text between <% %> or <%= %>. Example:

regs.yeoman().exec('<= var1 =>')[1]
//=> 'var1'

regs.trim([RegExpFlags])

Remove surrounding spaces from string. Example:

regs.trim().exec(' var1 ')[1]
//=> 'var1'

Similar


License

MIT © Dawson Botsford



If you like this, star it. If you want to follow me, follow me.