エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
draft-jsでシンタックスハイライターを作る - Qiita
tl;dr strategy で 正規表現でヒットさせて、ヒットした部分を component で置き換える。正規表現と色の... tl;dr strategy で 正規表現でヒットさせて、ヒットした部分を component で置き換える。正規表現と色の組み合わせは一般化できるので、そこまでやってみた。 最小コード @mizchi みたいにユーザー名に色を付ける import {CompositeDecorator} from "draft-js"; const USERNAME_REGEX = /\@[\w]+/g; export default new CompositeDecorator([ { strategy(contentBlock, callback) { const text = contentBlock.getText(); let matchArr, start; while ((matchArr = USERNAME_REGEX.exec(text)) !== null) { start = m
2016/07/31 リンク