正则表达式忽略直到冒号

时间:2017-12-12 06:53:40

标签: regex

尝试忽略所有字符,直到“:”然后选择所有字符,直到“}”

很难用它。

所以基本上如下:

.#{$fa-css-prefix}-500px:before { content: fa-content($fa-var-500px); }
.#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); }
.#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); }

需要看起来像:

-500px
-accessible-icon
-accusoft

在此处部分完成以下工作:https://regex101.com/r/QN8gl2/3

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

\.#{[$]fa-css-prefix}-(.+?):

你只需要得到第1组!

请注意,我在这里使用了一个懒惰的量词,因为贪婪的量词会导致大量的回溯。

如果您不确定如何获得第1组,请参阅this

或者,您可以使用替代方法

\.#{[$]fa-css-prefix}-(.+?):.+

替换为

$1

在此处试试:https://regex101.com/r/QN8gl2/5