2016年12月14日水曜日

検索機能の追加

大福帳の中に「気になる言葉」があったけれども、どんな書込みだったのか、もう一度確認してみたい。そのようなケースが、これまでに何度かありました。そこで、正規表現を使って書込みの内容を検索し*、マッチした書込みのみを表示する機能を追加しました。

教員の管理画面でルーペのアイコンをクリックすると、検索画面に移動します。そこで、何かひとつキーワードを入れてボタンを押すと、そのキーワードを含む書込みがリストされます。

検索条件が空のままでボタンを押すと、全ての書込みが表示されます。

複数のキーワードのどれかを含むようなパターンは
りんご|みかん|バナナ
のように、半角の|で区切って並べます(OR検索)。

複数のキーワード全てを含むパターン(AND検索)は、ちょっと面倒ですが、
(?=.*りんご)(?=.*みかん)(?=.*バナナ)
のように記述します。


* 検索の対象となるのは、受講生の書き込みと、受講生の名前です。「コメントも検索」にチェックを入れると、教員のコメントも検索対象に加わります。半角英数字の大文字・小文字は区別されせん。

JavaScriptがサポートする正規表現が使えます。詳しい記述方法は【正規表現 JavaScript】で検索すると得られます。正規表現の書き方の間違いがあると、エラーが表示されます。

0 件のコメント:

コメントを投稿