0

サーバーでbashスクリプトを実行し、その出力をWebページに表示したいと思います。スクリプトはphpを介して開始され、機能しています。-しかし、私は特定のキーワードを色付けしたいと思いました。それはどのように行うのが最善ですか?

考えられる解決策:

キーワード(警告)の始まりは(string.search("warning");終わりを見つける方法がわかりません)で見つけることができます。-そして、でキーワードを選びstring.substring(from, to)ます。次に、を使用string.fontcolor("red")して色を付け、document.write(colorstring);表示します。

編集:

私の問題は明確に定式化されていないと思うので、もう一度やり直します。

phpはbashスクリプトを実行し、テキストを返します。

"This is some text that bash returns"

そのテキストを次のように変換するにはどうすればよいですか

"This is <span class='keyword'>some</span> text that bash returns"

キーワード( "some")に色付きのスタイルを適用できますか?

4

2 に答える 2

1

最善の策は<span>、インラインスタイルではなく、CSSクラスを使用することです。スタイルとデータの分離は、保守可能なサイトにとって重要です。

<span class='keyword'>warning</span>

CSS:

.keyword {
   font-color:#ff0000;
   font-weight:bold;
}
于 2012-05-22T14:56:06.197 に答える
1

ラップしてからスタイルを設定するだけの場合は、特定の文字列内の特定の文字列を次のように入力します。

var str = "This is some text that bash returns",
    styledString = str.replace(/some/gi,'<span class="keyword">some</span>');

JSFiddleの概念実証

于 2012-05-22T15:19:22.250 に答える