3

異なる色を使用して複数の検索用語を同時に強調表示し、一致する各検索用語の数を表示できる既存のある程度まともなソフトウェアを探しています。また、同じキーワードを異なるテキストに適用する簡単な方法も必要です。

編集

例で説明すると、これは多かれ少なかれ私が必要とすることを行います: http://janosgyerik.github.com/highlighter/

私の友人が時間のプレッシャーの下で機能を必要としていたので、私はこれをすぐにまとめました. 私はこれに基づいて構築したいと強く思っていますが、車輪の再発明はしたくありません。このようなツールは、私にとってかなり一般的なニーズのようです. 私の友人のように、私もしばしば複数のキーワード検索をしたいと思っています. 何かがそこにすでに存在しているに違いないと信じていますが、それを見つけることができません。車輪の再発明はしたくありません。そのような既存のソフトウェアがあれば、これまでの作業を破棄して既存のものを使用してもかまいません。そのようなソフトウェアがない場合は、上記の例で喜んでハッキングを続けます。愚かにも車輪の再発明はしたくありません。

4

2 に答える 2

3

このようなテキストの強調表示を行う成熟したソフトウェアがおそらく見つからない理由は、それがわずか数行のコードだからです。<span>基本的には、正規表現を介してテキスト ブロックを渡し、一致を装飾に使用できるタグに置き換えるだけです。

var text = $('p').text(),
    keyword = 'text',
    cls = 'hltBlue';

var pattern = '\\b' + keyword;
$('p').html(text.replace(new RegExp(pattern, 'gi'),
                    '<span class="' + cls + '">' + keyword + '</span>'));​

http://jsfiddle.net/Kmyrd/2/で例を見ることができます。

html でフル機能のテキスト エディターを探しているなら、たくさんあります。

http://aloha-editor.org/
http://imperavi.com/redactor

Web サイトでテキストを強調表示したい場合、通常はCtrl+f.

于 2012-10-16T06:43:32.143 に答える
0

Vim Multiple Search スクリプトを使用すれば、カウントを除いてほぼ完了です。しかし、このSOの質問はすでにカウントに取り組んでいます。

Vim が好みでない場合は、Notepad++ と言うでしょう (上記のコメントから抜粋を追加)。

確かに、さまざまなトークンをさまざまな色で強調表示できます (必要に応じて色を構成できます)。カウントについてはわかりません。違いは使用法にある可能性があります-IIRC Notepad ++はキープレス/トークンをクリックすると強調表示されるため、最初に見つける必要がある場合があります。

于 2012-10-22T18:45:13.347 に答える