npm i markdown-matcher --save
you can import the regular expression from markdown-matcher
for other purposes.
import { HEADER, H1, H2, LINK } from 'markdown-matcher';
import { H1, match } from 'markdown-matcher';
const str = '# header1 \n 1234';
match(str, 'h1'); // => # header1
Determine if header exists.
import { hasHeader } from 'markdown-matcher';
const str = '# header1 \n 1234';
hasHeader(str, 'header'); // => true
hasHeader(str, 'h1'); // => true
hasHeader(str, 'h2'); // => false
Determine if link exists.
import { hasLink } from 'markdown-matcher';
const str = '[](http://abc.com) \n 1234';
hasLink(str); // => true
Determine if code block exists.
import { hasCodeBlock } from 'markdown-matcher';
const str = '```js var a = 1``` \n 1234';
hasCodeBlock(str); // => true
hasImage
, hasItalic
, hasBold
, hasHeightLight