【发布时间】:2013-07-24 02:52:39
【问题描述】:
我正在构建 Web 应用程序的后端,可以在其中更改页面的设计。一旦用户按照他们喜欢的方式设置了设计,他们应该能够保存它并且新设计将被写入特定文件。
因此,我需要在某个字符串之后替换{ 和} 之间的所有字符,这将是类的名称。
这是一个非常简单的概念,假设下面的类在一个单独的文件中,我将其作为视图加载,style.php。我需要从:
来自
<style>
.bonus {
bottom: 6px;
left: 247px;
}
</style>
到
<style>
.bonus {
bottom: 20px;
left: 450px;
}
</style>
有人可以推荐我最好的方法
a) 在文件中查找字符串,
b) 找到后,在第一个字符串之后替换两个字符串之间的所有内容。
谢谢。
【问题讨论】:
-
我不会进行查找和替换,我会让您的后端生成一个新的 CSS 样式表,该样式表在您的主样式表之后调用。
-
实际上,这听起来是一个更好的主意。但只是为了知道我会留下这个问题。
-
你可以使用PHP CSS Parser,操作它给出的结构,然后在你修改后输出一个新的CSS文件。