繁体   English   中英

在Sublime Text中查找并替换为RegEx

[英]Find and Replace with RegEx in Sublime Text

我使用sass mixin,我想使用正则表达式更改旧代码
例如我有下一个scss代码

margin-left:30px;
margin-right:3em;
padding-right:1rem;

@include margin-start(30px);
@include margin-end(3em);
@include padding-end(1rem);

终于我找到了解决方案:

Find: (margin-right:)\s(\-|((.*){1,3}))(\;$)
Replace: @include margin-end(\3)

Find: (margin-left:)\s(\-|((.*){1,3}))(\;$)
Replace: @include margin-start(\3)

Find: (padding-right:)\s(\-|((.*){1,3}))(\;$)
Replace: @include padding-end(\3)

您可以使用以下正则表达式:

(\w+\-\w+:\w+;)

工作演示

比赛信息

MATCH 1
1.  [0-17]  `margin-left:30px;`
MATCH 2
1.  [18-35] `margin-right:3em;`
MATCH 3
1.  [36-55] `padding-right:1rem;`

替代

@include margin-left:30px;
@include margin-right:3em;
@include padding-right:1rem;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM