Linker.js 376 B

12345678910
  1. export default class Linker {
  2. process(markdown) {
  3. return markdown
  4. .replace(/\s\[(\/[^\]]+?)\](?!\()/g, ' <a href="$1">$1</a>') // ページ間リンク: [] でかこまれてて / から始まる
  5. .replace(/\s<((\/[^>]+?){2,})>/g, ' <a href="$1">$1</a>') // ページ間リンク: <> でかこまれてて / から始まり、 / が2個以上
  6. ;
  7. }
  8. }