html - 这可能与 Dreamweaver 中的正则表达式有关吗?

标签 html css regex dreamweaver

我正在 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/

相关文章:

javascript - 带有 chop 文本和元素的行坚持在右边

html - 为什么带有 { flex : 1; width: 0; } still have width? 的元素

javascript - 使用 SVG,将鼠标悬停在 X、Y 或 Z 上以使 X 和 Z 旋转

html - CSS 悬停 : Bold changing element size with padding

javascript - 使用表构建的 Jquery Accordion 菜单

python - 在 Python 中将 snake_case 转换为 lowerCamelCase

python - 多个复选框一个提交按钮多种形式

php - 将多个外部MSSQL表中的多个组合PHP表单数据添加到一个主表中

php - 正则表达式如何匹配不属于模式的单个字符?

javascript - 负先行正则表达式