$re = '/^\.lnr-(.*)\:before \{$/m';
$str = '@font-face {
font-family: \'Linearicons-Free\';
src:url(\'../fonts/Linearicons-Free.eot?w118d\');
src:url(\'../fonts/Linearicons-Free.eot?#iefixw118d\') format(\'embedded-opentype\'),
url(\'../fonts/Linearicons-Free.woff2?w118d\') format(\'woff2\'),
url(\'../fonts/Linearicons-Free.woff?w118d\') format(\'woff\'),
url(\'../fonts/Linearicons-Free.ttf?w118d\') format(\'truetype\'),
url(\'../fonts/Linearicons-Free.svg?w118d#Linearicons-Free\') format(\'svg\');
font-weight: normal;
font-style: normal;
}
.lnr {
font-family: \'Linearicons-Free\';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lnr-home:before {
content: "\\e800";
}
.lnr-apartment:before {
content: "\\e801";
}
.lnr-pencil:before {
content: "\\e802";
}
.lnr-magic-wand:before {
content: "\\e803";
}
.lnr-drop:before {
content: "\\e804";
}
.lnr-lighter:before {
content: "\\e805";
}
.lnr-poop:before {
content: "\\e806";
}
.lnr-sun:before {
content: "\\e807";
}
.lnr-moon:before {
content: "\\e808";
}
.lnr-cloud:before {
content: "\\e809";
}
.lnr-cloud-upload:before {
content: "\\e80a";
}
.lnr-cloud-download:before {
content: "\\e80b";
}
.lnr-cloud-sync:before {
content: "\\e80c";
}
.lnr-cloud-check:before {
content: "\\e80d";
}
.lnr-database:before {
content: "\\e80e";
}
.lnr-lock:before {
content: "\\e80f";
}
.lnr-cog:before {
content: "\\e810";
}
.lnr-trash:before {
content: "\\e811";
}
.lnr-dice:before {
content: "\\e812";
}
.lnr-heart:before {
content: "\\e813";
}
.lnr-star:before {
content: "\\e814";
}
.lnr-star-half:before {
content: "\\e815";
}
.lnr-star-empty:before {
content: "\\e816";
}
.lnr-flag:before {
content: "\\e817";
}
.lnr-envelope:before {
content: "\\e818";
}
.lnr-paperclip:before {
content: "\\e819";
}
.lnr-inbox:before {
content: "\\e81a";
}
.lnr-eye:before {
content: "\\e81b";
}
.lnr-printer:before {
content: "\\e81c";
}
.lnr-file-empty:before {
content: "\\e81d";
}
.lnr-file-add:before {
content: "\\e81e";
}
.lnr-enter:before {
content: "\\e81f";
}
.lnr-exit:before {
content: "\\e820";
}
.lnr-graduation-hat:before {
content: "\\e821";
}
.lnr-license:before {
content: "\\e822";
}
.lnr-music-note:before {
content: "\\e823";
}
.lnr-film-play:before {
content: "\\e824";
}
.lnr-camera-video:before {
content: "\\e825";
}
.lnr-camera:before {
content: "\\e826";
}
.lnr-picture:before {
content: "\\e827";
}
.lnr-book:before {
content: "\\e828";
}
.lnr-bookmark:before {
content: "\\e829";
}
.lnr-user:before {
content: "\\e82a";
}
.lnr-users:before {
content: "\\e82b";
}
.lnr-shirt:before {
content: "\\e82c";
}
.lnr-store:before {
content: "\\e82d";
}
.lnr-cart:before {
content: "\\e82e";
}
.lnr-tag:before {
content: "\\e82f";
}
.lnr-phone-handset:before {
content: "\\e830";
}
.lnr-phone:before {
content: "\\e831";
}
.lnr-pushpin:before {
content: "\\e832";
}
.lnr-map-marker:before {
content: "\\e833";
}
.lnr-map:before {
content: "\\e834";
}
.lnr-location:before {
content: "\\e835";
}
.lnr-calendar-full:before {
content: "\\e836";
}
.lnr-keyboard:before {
content: "\\e837";
}
.lnr-spell-check:before {
content: "\\e838";
}
.lnr-screen:before {
content: "\\e839";
}
.lnr-smartphone:before {
content: "\\e83a";
}
.lnr-tablet:before {
content: "\\e83b";
}
.lnr-laptop:before {
content: "\\e83c";
}
.lnr-laptop-phone:before {
content: "\\e83d";
}
.lnr-power-switch:before {
content: "\\e83e";
}
.lnr-bubble:before {
content: "\\e83f";
}
.lnr-heart-pulse:before {
content: "\\e840";
}
.lnr-construction:before {
content: "\\e841";
}
.lnr-pie-chart:before {
content: "\\e842";
}
.lnr-chart-bars:before {
content: "\\e843";
}
.lnr-gift:before {
content: "\\e844";
}
.lnr-diamond:before {
content: "\\e845";
}
.lnr-linearicons:before {
content: "\\e846";
}
.lnr-dinner:before {
content: "\\e847";
}
.lnr-coffee-cup:before {
content: "\\e848";
}
.lnr-leaf:before {
content: "\\e849";
}
.lnr-paw:before {
content: "\\e84a";
}
.lnr-rocket:before {
content: "\\e84b";
}
.lnr-briefcase:before {
content: "\\e84c";
}
.lnr-bus:before {
content: "\\e84d";
}
.lnr-car:before {
content: "\\e84e";
}
.lnr-train:before {
content: "\\e84f";
}
.lnr-bicycle:before {
content: "\\e850";
}
.lnr-wheelchair:before {
content: "\\e851";
}
.lnr-select:before {
content: "\\e852";
}
.lnr-earth:before {
content: "\\e853";
}
.lnr-smile:before {
content: "\\e854";
}
.lnr-sad:before {
content: "\\e855";
}
.lnr-neutral:before {
content: "\\e856";
}
.lnr-mustache:before {
content: "\\e857";
}
.lnr-alarm:before {
content: "\\e858";
}
.lnr-bullhorn:before {
content: "\\e859";
}
.lnr-volume-high:before {
content: "\\e85a";
}
.lnr-volume-medium:before {
content: "\\e85b";
}
.lnr-volume-low:before {
content: "\\e85c";
}
.lnr-volume:before {
content: "\\e85d";
}
.lnr-mic:before {
content: "\\e85e";
}
.lnr-hourglass:before {
content: "\\e85f";
}
.lnr-undo:before {
content: "\\e860";
}
.lnr-redo:before {
content: "\\e861";
}
.lnr-sync:before {
content: "\\e862";
}
.lnr-history:before {
content: "\\e863";
}
.lnr-clock:before {
content: "\\e864";
}
.lnr-download:before {
content: "\\e865";
}
.lnr-upload:before {
content: "\\e866";
}
.lnr-enter-down:before {
content: "\\e867";
}
.lnr-exit-up:before {
content: "\\e868";
}
.lnr-bug:before {
content: "\\e869";
}
.lnr-code:before {
content: "\\e86a";
}
.lnr-link:before {
content: "\\e86b";
}
.lnr-unlink:before {
content: "\\e86c";
}
.lnr-thumbs-up:before {
content: "\\e86d";
}
.lnr-thumbs-down:before {
content: "\\e86e";
}
.lnr-magnifier:before {
content: "\\e86f";
}
.lnr-cross:before {
content: "\\e870";
}
.lnr-menu:before {
content: "\\e871";
}
.lnr-list:before {
content: "\\e872";
}
.lnr-chevron-up:before {
content: "\\e873";
}
.lnr-chevron-down:before {
content: "\\e874";
}
.lnr-chevron-left:before {
content: "\\e875";
}
.lnr-chevron-right:before {
content: "\\e876";
}
.lnr-arrow-up:before {
content: "\\e877";
}
.lnr-arrow-down:before {
content: "\\e878";
}
.lnr-arrow-left:before {
content: "\\e879";
}
.lnr-arrow-right:before {
content: "\\e87a";
}
.lnr-move:before {
content: "\\e87b";
}
.lnr-warning:before {
content: "\\e87c";
}
.lnr-question-circle:before {
content: "\\e87d";
}
.lnr-menu-circle:before {
content: "\\e87e";
}
.lnr-checkmark-circle:before {
content: "\\e87f";
}
.lnr-cross-circle:before {
content: "\\e880";
}
.lnr-plus-circle:before {
content: "\\e881";
}
.lnr-circle-minus:before {
content: "\\e882";
}
.lnr-arrow-up-circle:before {
content: "\\e883";
}
.lnr-arrow-down-circle:before {
content: "\\e884";
}
.lnr-arrow-left-circle:before {
content: "\\e885";
}
.lnr-arrow-right-circle:before {
content: "\\e886";
}
.lnr-chevron-up-circle:before {
content: "\\e887";
}
.lnr-chevron-down-circle:before {
content: "\\e888";
}
.lnr-chevron-left-circle:before {
content: "\\e889";
}
.lnr-chevron-right-circle:before {
content: "\\e88a";
}
.lnr-crop:before {
content: "\\e88b";
}
.lnr-frame-expand:before {
content: "\\e88c";
}
.lnr-frame-contract:before {
content: "\\e88d";
}
.lnr-layers:before {
content: "\\e88e";
}
.lnr-funnel:before {
content: "\\e88f";
}
.lnr-text-format:before {
content: "\\e890";
}
.lnr-text-format-remove:before {
content: "\\e891";
}
.lnr-text-size:before {
content: "\\e892";
}
.lnr-bold:before {
content: "\\e893";
}
.lnr-italic:before {
content: "\\e894";
}
.lnr-underline:before {
content: "\\e895";
}
.lnr-strikethrough:before {
content: "\\e896";
}
.lnr-highlight:before {
content: "\\e897";
}
.lnr-text-align-left:before {
content: "\\e898";
}
.lnr-text-align-center:before {
content: "\\e899";
}
.lnr-text-align-right:before {
content: "\\e89a";
}
.lnr-text-align-justify:before {
content: "\\e89b";
}
.lnr-line-spacing:before {
content: "\\e89c";
}
.lnr-indent-increase:before {
content: "\\e89d";
}
.lnr-indent-decrease:before {
content: "\\e89e";
}
.lnr-pilcrow:before {
content: "\\e89f";
}
.lnr-direction-ltr:before {
content: "\\e8a0";
}
.lnr-direction-rtl:before {
content: "\\e8a1";
}
.lnr-page-break:before {
content: "\\e8a2";
}
.lnr-sort-alpha-asc:before {
content: "\\e8a3";
}
.lnr-sort-amount-asc:before {
content: "\\e8a4";
}
.lnr-hand:before {
content: "\\e8a5";
}
.lnr-pointer-up:before {
content: "\\e8a6";
}
.lnr-pointer-right:before {
content: "\\e8a7";
}
.lnr-pointer-down:before {
content: "\\e8a8";
}
.lnr-pointer-left:before {
content: "\\e8a9";
}
';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump($matches);
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 PHP, please visit: http://php.net/manual/en/ref.pcre.php