re = /(url\(\\?['"]?)(.*?)(\\?['"]?\))/i
str = '/* stylelint-disable indentation */
/// Plasma design theme icons
@font-face {
@include font-weight(regular);
font-family: \'custom-icons\';
font-style: normal;
src: url(\\"/assets/img/raster-matrix-top-to-bottom.svg\\")
format(\'woff\'),
url(\'~@com.mgmtp.a12/plasma-design/assets/fonts/customicons/custom-icons.ttf\')
format(\'truetype\');
}
/// Material design icons
@font-face {
@include font-weight(regular);
font-family: \'Material Icons\';
font-style: normal;
src: url(\'/assets/fonts/material-design-icons/MaterialIcons-Regular.eot\')
format(\'eot\'),
url(\'/assets/fonts/material-design-icons/MaterialIcons-Regular.woff2\')
format(\'woff2\'),
url(\'/assets/fonts/material-design-icons/MaterialIcons-Regular.woff\')
format(\'woff\'),
url(\'/assets/fonts/material-design-icons/MaterialIcons-Regular.ttf\')
format(\'truetype\');
}
/// Avenir
/// Regular
@font-face {
@include font-weight(regular);
font-family: \'Avenir\';
font-style: normal;
src: url(\\"/assets/img/raster-matrix-top-to-bottom.svg\\") format(\'eot\'),
url(\'/assets/fonts/avenir/avenir-regular.woff2\') format(\'woff2\'),
url(\'/assets/fonts/avenir/avenir-regular.woff\') format(\'woff\'),
url(\'/assets/fonts/avenir/avenir-regular.ttf\') format(\'truetype\');
}
/// Avenir
/// Demi
@font-face {
@include font-weight(demi);
font-family: \'Avenir\';
font-style: normal;
src: url(\'/assets/fonts/avenir/avenir-demi.eot\') format(\'eot\'),
url(\'/assets/fonts/avenir/avenir-demi.woff2\') format(\'woff2\'),
url(\'/assets/fonts/avenir/avenir-demi.woff\') format(\'woff\'),
url(\'/assets/fonts/avenir/avenir-demi.ttf\') format(\'truetype\');
}
/// Avenir
/// Medium
@font-face {
@include font-weight(medium);
font-family: \'Avenir\';
font-style: normal;
src: url(\'/assets/fonts/avenir/avenir-medium.eot\') format(\'eot\'),
url(\'/assets/fonts/avenir/avenir-medium.woff2\') format(\'woff2\'),
url(\'/assets/fonts/avenir/avenir-medium.woff\') format(\'woff\'),
url(\'/assets/fonts/avenir/avenir-medium.ttf\') format(\'truetype\');
}
/* stylelint-enable indentation */
'
# Print the match result
str.scan(re) do |match|
puts match.to_s
end
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Ruby, please visit: http://ruby-doc.org/core-2.2.0/Regexp.html