0

我想在我的服务器上运行一个 bash 脚本,并在网页上显示输出。该脚本是通过 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

If all you want to do is wrap, and then style, specific strings within a given string:

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

JS Fiddle proof-of-concept.

于 2012-05-22T15:19:22.250 回答
1

你最好的选择是使用<span>CSS 类,而不是内联样式。样式和数据的分离对于可维护的站点很重要。

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

CSS:

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