使用正则表达式注释掉多行代码

时间:2010-12-16 21:31:43

标签: css regex

我想在CSS文档中找到背景图像的每个实例并将其注释掉:

background: url('images/test.jpg') no-repeat top left;

变为

background: /*url('images/test.jpg')*/ no-repeat top left;

我无法转义*和/(不想注释掉整个背景选择器)。

3 个答案:

答案 0 :(得分:2)

你不能只是放入搜索框url('images/test.jpg')和替换框:/*url('images/test.jpg')*/(因此完全避免使用正则表达式)?
设置选项'搜索:'到'当前文档'和'搜索:'到'源代码',然后点击'全部替换'..

答案 1 :(得分:1)

这样的事情应该有效:

搜索

background:(\s*url\s*\([^)]+\))

替换为

background:/*$1*/

您不必在替换文本

中转义*和/

答案 2 :(得分:1)

搜索

(background)(.*)(url\('.*[^']'\))(.*)

替换为

$1$2/*$3*/$4