0

を使用してテキスト内の単語を強調表示する関数を Javascript で作成しました。約 20 行のコードが必要です。

highlight(text, pattern)

ここにあります:http://jsfiddle.net/sR5wM/1/

誰でも同じことをより効率的に行う正規表現を書くことができますか? ハイライト機能は、大文字と小文字を区別せず、発音記号を無視する必要があります。

例えば:

highlight("Être ou ne pas être, là est la question", "etre la")

次の結果が得られます。

Être ou ne pas être , est la question

4

2 に答える 2

-2

JavaScriptでどのように見えるかの正確な構文は覚えていませんが、次のようなものになります

for(var input : inputs){
    string.regexReplace("("+input+")","<b>\1<\b>")
}
于 2013-06-19T16:56:47.053 に答える