リストやテーブルの値をユーザの入力値によってフィルタリングするような UI を作る際、正規表現オブジェクトを利用すると前方一致検索、後方一致検索、含む検索などが容易でなにかと便利だったりする。但し、ユーザが正規表現の予約語を入力する可能性があるので、それらをエスケープした後フィルタリング処理をしないと想定した処理結果にならない可能性があり注意が必要。 例えば以下のようなリストがあった場合、 <ul><li>$123.456</li>... 検索キーワードに $123 と入力し、以下のロジックでフィルタリングした場合、正規表現の予約語である $ をエスケープしていないため $123.456 にヒットせず表示対象にならない。 //画面より $123 と入力・・・ var search_word = $('input.search_word').val(); $('ul > li').each(