我正在 Dreamweaver 中处理 CSS 文件。有 100 行是这样的:
.ab_{background-image:url(../path/path/path/path/xxxxx.jpg);background-repeat:no-repeat;}
ab_ 必须保持不变
xxxxx 是不同的。例如,xxx01、xxx02等
ab_xxxxx 是我要附加的内容。
我想获取 xxxxx
值并将其放在开头附近,在 ab_ 之后,如下所示:
.ab_xxxxxx{background-image:url(../path01/path02/path03/path04/xxxxx.jpg);background-repeat:no-repeat;}
所以另一个会是
.ab_xxxx45{background-image:url(../path01/path02/path03/path04/xxx45.jpg);background-repeat:no-repeat;}
我不确定这是否可行,我知道正则表达式可能很棘手,但如果可行的话,有人可以为我指出正确的方向吗?
最佳答案
查找:\.ab_(.+/([^/]+)\.jpg)
替换:.ab_$2$1
解释:
.ab_
匹配文字文本“.ab_”。
(.+/([^/]+)\.jpg)
匹配“.jpg”并将结果存储在 $1
中。
/([^/]+)
匹配正斜杠,然后捕获任何不是正斜杠的“.jpg”并将其存储在 $2
中。
关于html - 这可能与 Dreamweaver 中的正则表达式有关吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19456494/