RegExp for gfm (GitHub Flavored Markdown) fenced code blocks.
Install with npm:
$ npm install --save gfm-code-block-regex
var re = ;var match = ;console;
'```sh\nnpm install micromatch --save-dev\n```''```sh\nnpm install micromatch --save-dev\n```''```''sh''\nnpm install micromatch --save-dev\n''```'index: 4input: 'foo\n```sh\nnpm install micromatch --save-dev\n```\nbar'
This should work:
```js /** * This is a comment with * several lines of text. * * An example * * ```js * var foo = bar; * var foo = bar; * var foo = bar; * ``` */ ```
This will not work (note the absence of leading stars inside the comment):
```js /** This is a comment with several lines of text. An example ```js var foo = bar; var foo = bar; var foo = bar; ``` */ ```
Although the previous example is perfectly valid, regex alone is not sufficient.
- extract-gfm: Utilities for extracting and replacing GitHub Flavored Markdown code blocks. For example, you could easily… more | homepage
- gfm-code-blocks: Extract gfm (GitHub Flavored Markdown) fenced code blocks from a string. | homepage
- to-gfm-code-block: Generate a github-flavored-markdown fenced-code-block snippet. | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
To generate the readme, run the following command:
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
$ npm install && npm test
This file was generated by verb-generate-readme, v0.4.3, on March 16, 2017.