Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
g

Test String

Substitution

Processing...

Code Generator

Generated Code

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { final String regex = "(\\d\\.*\\d)*.+(fa-.+)\\s\\[&#x(.{4});\\]"; final String string = " fa-500px [&#xf26e;]\n" + " fa-adjust [&#xf042;]\n" + " fa-adn [&#xf170;]\n" + " fa-align-center [&#xf037;]\n" + " fa-align-justify [&#xf039;]\n" + " fa-align-left [&#xf036;]\n" + " fa-align-right [&#xf038;]\n" + "4.4  fa-amazon [&#xf270;]\n" + " fa-ambulance [&#xf0f9;]\n" + "4.6  fa-american-sign-language-interpreting [&#xf2a3;]\n" + " fa-anchor [&#xf13d;]\n" + " fa-android [&#xf17b;]\n" + "4.2  fa-angellist [&#xf209;]\n" + " fa-angle-double-down [&#xf103;]\n" + " fa-angle-double-left [&#xf100;]\n" + " fa-angle-double-right [&#xf101;]\n" + " fa-angle-double-up [&#xf102;]\n" + " fa-angle-down [&#xf107;]\n" + " fa-angle-left [&#xf104;]\n" + " fa-angle-right [&#xf105;]\n" + " fa-angle-up [&#xf106;]\n" + " fa-apple [&#xf179;]\n" + " fa-archive [&#xf187;]\n" + "4.2  fa-area-chart [&#xf1fe;]\n" + " fa-arrow-circle-down [&#xf0ab;]\n" + " fa-arrow-circle-left [&#xf0a8;]\n" + " fa-arrow-circle-o-down [&#xf01a;]\n" + "4.0  fa-arrow-circle-o-left [&#xf190;]\n" + "4.0  fa-arrow-circle-o-right [&#xf18e;]\n" + " fa-arrow-circle-o-up [&#xf01b;]\n" + " fa-arrow-circle-right [&#xf0a9;]\n" + " fa-arrow-circle-up [&#xf0aa;]\n" + " fa-arrow-down [&#xf063;]\n" + " fa-arrow-left [&#xf060;]\n" + " fa-arrow-right [&#xf061;]\n" + " fa-arrow-up [&#xf062;]\n" + " fa-arrows [&#xf047;]\n" + " fa-arrows-alt [&#xf0b2;]\n" + " fa-arrows-h [&#xf07e;]\n" + " fa-arrows-v [&#xf07d;]\n" + "4.6  fa-asl-interpreting (alias) [&#xf2a3;]\n" + "4.6  fa-assistive-listening-systems [&#xf2a2;]\n" + " fa-asterisk [&#xf069;]\n" + "4.2  fa-at [&#xf1fa;]\n" + "4.6  fa-audio-description [&#xf29e;]\n" + "4.1  fa-automobile (alias) [&#xf1b9;]\n" + " fa-backward [&#xf04a;]\n" + "4.4  fa-balance-scale [&#xf24e;]\n" + " fa-ban [&#xf05e;]\n" + "4.1  fa-bank (alias) [&#xf19c;]\n" + " fa-bar-chart [&#xf080;]\n" + " fa-bar-chart-o (alias) [&#xf080;]\n" + " fa-barcode [&#xf02a;]\n" + " fa-bars [&#xf0c9;]\n" + "4.4  fa-battery-0 (alias) [&#xf244;]\n" + "4.4  fa-battery-1 (alias) [&#xf243;]\n" + "4.4  fa-battery-2 (alias) [&#xf242;]\n" + "4.4  fa-battery-3 (alias) [&#xf241;]\n" + "4.4  fa-battery-4 (alias) [&#xf240;]\n" + "4.4  fa-battery-empty [&#xf244;]\n" + "4.4  fa-battery-full [&#xf240;]\n" + "4.4  fa-battery-half [&#xf242;]\n" + "4.4  fa-battery-quarter [&#xf243;]\n" + "4.4  fa-battery-three-quarters [&#xf241;]\n" + "4.3  fa-bed [&#xf236;]\n" + " fa-beer [&#xf0fc;]\n" + "4.1  fa-behance [&#xf1b4;]\n" + "4.1  fa-behance-square [&#xf1b5;]\n" + " fa-bell [&#xf0f3;]\n" + " fa-bell-o [&#xf0a2;]\n" + "4.2  fa-bell-slash [&#xf1f6;]\n" + "4.2  fa-bell-slash-o [&#xf1f7;]\n" + "4.2  fa-bicycle [&#xf206;]\n" + "4.2  fa-binoculars [&#xf1e5;]\n" + "4.2  fa-birthday-cake [&#xf1fd;]\n" + " fa-bitbucket [&#xf171;]\n" + " fa-bitbucket-square [&#xf172;]\n" + " fa-bitcoin (alias) [&#xf15a;]\n" + "4.4  fa-black-tie [&#xf27e;]\n" + "4.6  fa-blind [&#xf29d;]\n" + "4.5  fa-bluetooth [&#xf293;]\n" + "4.5  fa-bluetooth-b [&#xf294;]\n" + " fa-bold [&#xf032;]\n" + " fa-bolt [&#xf0e7;]\n" + "4.1  fa-bomb [&#xf1e2;]\n" + " fa-book [&#xf02d;]\n" + " fa-bookmark [&#xf02e;]\n" + " fa-bookmark-o [&#xf097;]\n" + "4.6  fa-braille [&#xf2a1;]\n" + " fa-briefcase [&#xf0b1;]\n" + " fa-btc [&#xf15a;]\n" + " fa-bug [&#xf188;]\n" + "4.1  fa-building [&#xf1ad;]\n" + " fa-building-o [&#xf0f7;]\n" + " fa-bullhorn [&#xf0a1;]\n" + " fa-bullseye [&#xf140;]\n" + "4.2  fa-bus [&#xf207;]\n" + "4.3  fa-buysellads [&#xf20d;]\n" + "4.1  fa-cab (alias) [&#xf1ba;]\n" + "4.2  fa-calculator [&#xf1ec;]\n" + " fa-calendar [&#xf073;]\n" + "4.4  fa-calendar-check-o [&#xf274;]\n" + "4.4  fa-calendar-minus-o [&#xf272;]\n" + " fa-calendar-o [&#xf133;]\n" + "4.4  fa-calendar-plus-o [&#xf271;]\n" + "4.4  fa-calendar-times-o [&#xf273;]\n" + " fa-camera [&#xf030;]\n" + " fa-camera-retro [&#xf083;]\n" + "4.1  fa-car [&#xf1b9;]\n" + " fa-caret-down [&#xf0d7;]\n" + " fa-caret-left [&#xf0d9;]\n" + " fa-caret-right [&#xf0da;]\n" + " fa-caret-square-o-down [&#xf150;]\n" + "4.0  fa-caret-square-o-left [&#xf191;]\n" + " fa-caret-square-o-right [&#xf152;]\n" + " fa-caret-square-o-up [&#xf151;]\n" + " fa-caret-up [&#xf0d8;]\n" + "4.3  fa-cart-arrow-down [&#xf218;]\n" + "4.3  fa-cart-plus [&#xf217;]\n" + "4.2  fa-cc [&#xf20a;]\n" + "4.2  fa-cc-amex [&#xf1f3;]\n" + "4.4  fa-cc-diners-club [&#xf24c;]\n" + "4.2  fa-cc-discover [&#xf1f2;]\n" + "4.4  fa-cc-jcb [&#xf24b;]\n" + "4.2  fa-cc-mastercard [&#xf1f1;]\n" + "4.2  fa-cc-paypal [&#xf1f4;]\n" + "4.2  fa-cc-stripe [&#xf1f5;]\n" + "4.2  fa-cc-visa [&#xf1f0;]\n" + " fa-certificate [&#xf0a3;]\n" + " fa-chain (alias) [&#xf0c1;]\n" + " fa-chain-broken [&#xf127;]\n" + " fa-check [&#xf00c;]\n" + " fa-check-circle [&#xf058;]\n" + " fa-check-circle-o [&#xf05d;]\n" + " fa-check-square [&#xf14a;]\n" + " fa-check-square-o [&#xf046;]\n" + " fa-chevron-circle-down [&#xf13a;]\n" + " fa-chevron-circle-left [&#xf137;]\n" + " fa-chevron-circle-right [&#xf138;]\n" + " fa-chevron-circle-up [&#xf139;]\n" + " fa-chevron-down [&#xf078;]\n" + " fa-chevron-left [&#xf053;]\n" + " fa-chevron-right [&#xf054;]\n" + " fa-chevron-up [&#xf077;]\n" + "4.1  fa-child [&#xf1ae;]\n" + "4.4  fa-chrome [&#xf268;]\n" + " fa-circle [&#xf111;]\n" + " fa-circle-o [&#xf10c;]\n" + "4.1  fa-circle-o-notch [&#xf1ce;]\n" + "4.1  fa-circle-thin [&#xf1db;]\n" + " fa-clipboard [&#xf0ea;]\n" + " fa-clock-o [&#xf017;]\n" + "4.4  fa-clone [&#xf24d;]\n" + " fa-close (alias) [&#xf00d;]\n" + " fa-cloud [&#xf0c2;]\n" + " fa-cloud-download [&#xf0ed;]\n" + " fa-cloud-upload [&#xf0ee;]\n" + " fa-cny (alias) [&#xf157;]\n" + " fa-code [&#xf121;]\n" + " fa-code-fork [&#xf126;]\n" + "4.1  fa-codepen [&#xf1cb;]\n" + "4.5  fa-codiepie [&#xf284;]\n" + " fa-coffee [&#xf0f4;]\n" + " fa-cog [&#xf013;]\n" + " fa-cogs [&#xf085;]\n" + " fa-columns [&#xf0db;]\n" + " fa-comment [&#xf075;]\n" + " fa-comment-o [&#xf0e5;]\n" + "4.4  fa-commenting [&#xf27a;]\n" + "4.4  fa-commenting-o [&#xf27b;]\n" + " fa-comments [&#xf086;]\n" + " fa-comments-o [&#xf0e6;]\n" + " fa-compass [&#xf14e;]\n" + " fa-compress [&#xf066;]\n" + "4.3  fa-connectdevelop [&#xf20e;]\n" + "4.4  fa-contao [&#xf26d;]\n" + " fa-copy (alias) [&#xf0c5;]\n" + "4.2  fa-copyright [&#xf1f9;]\n" + "4.4  fa-creative-commons [&#xf25e;]\n" + " fa-credit-card [&#xf09d;]\n" + "4.5  fa-credit-card-alt [&#xf283;]\n" + " fa-crop [&#xf125;]\n" + " fa-crosshairs [&#xf05b;]\n" + " fa-css3 [&#xf13c;]\n" + "4.1  fa-cube [&#xf1b2;]\n" + "4.1  fa-cubes [&#xf1b3;]\n" + " fa-cut (alias) [&#xf0c4;]\n" + " fa-cutlery [&#xf0f5;]\n" + " fa-dashboard (alias) [&#xf0e4;]\n" + "4.3  fa-dashcube [&#xf210;]\n" + "4.1  fa-database [&#xf1c0;]\n" + "4.6  fa-deaf [&#xf2a4;]\n" + "4.6  fa-deafness (alias) [&#xf2a4;]\n" + " fa-dedent (alias) [&#xf03b;]\n" + "4.1  fa-delicious [&#xf1a5;]\n" + " fa-desktop [&#xf108;]\n" + "4.1  fa-deviantart [&#xf1bd;]\n" + "4.3  fa-diamond [&#xf219;]\n" + "4.1  fa-digg [&#xf1a6;]\n" + " fa-dollar (alias) [&#xf155;]\n" + "4.0  fa-dot-circle-o [&#xf192;]\n" + " fa-download [&#xf019;]\n" + " fa-dribbble [&#xf17d;]\n" + " fa-dropbox [&#xf16b;]\n" + "4.1  fa-drupal [&#xf1a9;]\n" + "4.5  fa-edge [&#xf282;]\n" + " fa-edit (alias) [&#xf044;]\n" + " fa-eject [&#xf052;]\n" + " fa-ellipsis-h [&#xf141;]\n" + " fa-ellipsis-v [&#xf142;]\n" + "4.1  fa-empire [&#xf1d1;]\n" + " fa-envelope [&#xf0e0;]\n" + " fa-envelope-o [&#xf003;]\n" + "4.1  fa-envelope-square [&#xf199;]\n" + "4.6  fa-envira [&#xf299;]\n" + " fa-eraser [&#xf12d;]\n" + " fa-eur [&#xf153;]\n" + " fa-euro (alias) [&#xf153;]\n" + " fa-exchange [&#xf0ec;]\n" + " fa-exclamation [&#xf12a;]\n" + " fa-exclamation-circle [&#xf06a;]\n" + " fa-exclamation-triangle [&#xf071;]\n" + " fa-expand [&#xf065;]\n" + "4.4  fa-expeditedssl [&#xf23e;]\n" + " fa-external-link [&#xf08e;]\n" + " fa-external-link-square [&#xf14c;]\n" + " fa-eye [&#xf06e;]\n" + " fa-eye-slash [&#xf070;]\n" + "4.2  fa-eyedropper [&#xf1fb;]\n" + "4.6  fa-fa (alias) [&#xf2b4;]\n" + " fa-facebook [&#xf09a;]\n" + " fa-facebook-f (alias) [&#xf09a;]\n" + "4.3  fa-facebook-official [&#xf230;]\n" + " fa-facebook-square [&#xf082;]\n" + " fa-fast-backward [&#xf049;]\n" + " fa-fast-forward [&#xf050;]\n" + "4.1  fa-fax [&#xf1ac;]\n" + " fa-feed (alias) [&#xf09e;]\n" + " fa-female [&#xf182;]\n" + " fa-fighter-jet [&#xf0fb;]\n" + " fa-file [&#xf15b;]\n" + "4.1  fa-file-archive-o [&#xf1c6;]\n" + "4.1  fa-file-audio-o [&#xf1c7;]\n" + "4.1  fa-file-code-o [&#xf1c9;]\n" + "4.1  fa-file-excel-o [&#xf1c3;]\n" + "4.1  fa-file-image-o [&#xf1c5;]\n" + "4.1  fa-file-movie-o (alias) [&#xf1c8;]\n" + " fa-file-o [&#xf016;]\n" + "4.1  fa-file-pdf-o [&#xf1c1;]\n" + "4.1  fa-file-photo-o (alias) [&#xf1c5;]\n" + "4.1  fa-file-picture-o (alias) [&#xf1c5;]\n" + "4.1  fa-file-powerpoint-o [&#xf1c4;]\n" + "4.1  fa-file-sound-o (alias) [&#xf1c7;]\n" + " fa-file-text [&#xf15c;]\n" + " fa-file-text-o [&#xf0f6;]\n" + "4.1  fa-file-video-o [&#xf1c8;]\n" + "4.1  fa-file-word-o [&#xf1c2;]\n" + "4.1  fa-file-zip-o (alias) [&#xf1c6;]\n" + " fa-files-o [&#xf0c5;]\n" + " fa-film [&#xf008;]\n" + " fa-filter [&#xf0b0;]\n" + " fa-fire [&#xf06d;]\n" + " fa-fire-extinguisher [&#xf134;]\n" + "4.4  fa-firefox [&#xf269;]\n" + "4.6  fa-first-order [&#xf2b0;]\n" + " fa-flag [&#xf024;]\n" + " fa-flag-checkered [&#xf11e;]\n" + " fa-flag-o [&#xf11d;]\n" + " fa-flash (alias) [&#xf0e7;]\n" + " fa-flask [&#xf0c3;]\n" + " fa-flickr [&#xf16e;]\n" + " fa-floppy-o [&#xf0c7;]\n" + " fa-folder [&#xf07b;]\n" + " fa-folder-o [&#xf114;]\n" + " fa-folder-open [&#xf07c;]\n" + " fa-folder-open-o [&#xf115;]\n" + " fa-font [&#xf031;]\n" + "4.6  fa-font-awesome [&#xf2b4;]\n" + "4.4  fa-fonticons [&#xf280;]\n" + "4.5  fa-fort-awesome [&#xf286;]\n" + "4.3  fa-forumbee [&#xf211;]\n" + " fa-forward [&#xf04e;]\n" + " fa-foursquare [&#xf180;]\n" + " fa-frown-o [&#xf119;]\n" + "4.2  fa-futbol-o [&#xf1e3;]\n" + " fa-gamepad [&#xf11b;]\n" + " fa-gavel [&#xf0e3;]\n" + " fa-gbp [&#xf154;]\n" + "4.1  fa-ge (alias) [&#xf1d1;]\n" + " fa-gear (alias) [&#xf013;]\n" + " fa-gears (alias) [&#xf085;]\n" + "4.4  fa-genderless [&#xf22d;]\n" + "4.4  fa-get-pocket [&#xf265;]\n" + "4.4  fa-gg [&#xf260;]\n" + "4.4  fa-gg-circle [&#xf261;]\n" + " fa-gift [&#xf06b;]\n" + "4.1  fa-git [&#xf1d3;]\n" + "4.1  fa-git-square [&#xf1d2;]\n" + " fa-github [&#xf09b;]\n" + " fa-github-alt [&#xf113;]\n" + " fa-github-square [&#xf092;]\n" + "4.6  fa-gitlab [&#xf296;]\n" + " fa-gittip (alias) [&#xf184;]\n" + " fa-glass [&#xf000;]\n" + "4.6  fa-glide [&#xf2a5;]\n" + "4.6  fa-glide-g [&#xf2a6;]\n" + " fa-globe [&#xf0ac;]\n" + "4.1  fa-google [&#xf1a0;]\n" + " fa-google-plus [&#xf0d5;]\n" + "4.6  fa-google-plus-circle (alias) [&#xf2b3;]\n" + "4.6  fa-google-plus-official [&#xf2b3;]\n" + " fa-google-plus-square [&#xf0d4;]\n" + "4.2  fa-google-wallet [&#xf1ee;]\n" + "4.1  fa-graduation-cap [&#xf19d;]\n" + " fa-gratipay [&#xf184;]\n" + " fa-group (alias) [&#xf0c0;]\n" + " fa-h-square [&#xf0fd;]\n" + "4.1  fa-hacker-news [&#xf1d4;]\n" + "4.4  fa-hand-grab-o (alias) [&#xf255;]\n" + "4.4  fa-hand-lizard-o [&#xf258;]\n" + " fa-hand-o-down [&#xf0a7;]\n" + " fa-hand-o-left [&#xf0a5;]\n" + " fa-hand-o-right [&#xf0a4;]\n" + " fa-hand-o-up [&#xf0a6;]\n" + "4.4  fa-hand-paper-o [&#xf256;]\n" + "4.4  fa-hand-peace-o [&#xf25b;]\n" + "4.4  fa-hand-pointer-o [&#xf25a;]\n" + "4.4  fa-hand-rock-o [&#xf255;]\n" + "4.4  fa-hand-scissors-o [&#xf257;]\n" + "4.4  fa-hand-spock-o [&#xf259;]\n" + "4.4  fa-hand-stop-o (alias) [&#xf256;]\n" + "4.6  fa-hard-of-hearing (alias) [&#xf2a4;]\n" + "4.5  fa-hashtag [&#xf292;]\n" + " fa-hdd-o [&#xf0a0;]\n" + "4.1  fa-header [&#xf1dc;]\n" + " fa-headphones [&#xf025;]\n" + " fa-heart [&#xf004;]\n" + " fa-heart-o [&#xf08a;]\n" + "4.3  fa-heartbeat [&#xf21e;]\n" + "4.1  fa-history [&#xf1da;]\n" + " fa-home [&#xf015;]\n" + " fa-hospital-o [&#xf0f8;]\n" + "4.3  fa-hotel (alias) [&#xf236;]\n" + "4.4  fa-hourglass [&#xf254;]\n" + "4.4  fa-hourglass-1 (alias) [&#xf251;]\n" + "4.4  fa-hourglass-2 (alias) [&#xf252;]\n" + "4.4  fa-hourglass-3 (alias) [&#xf253;]\n" + "4.4  fa-hourglass-end [&#xf253;]\n" + "4.4  fa-hourglass-half [&#xf252;]\n" + "4.4  fa-hourglass-o [&#xf250;]\n" + "4.4  fa-hourglass-start [&#xf251;]\n" + "4.4  fa-houzz [&#xf27c;]\n" + " fa-html5 [&#xf13b;]\n" + "4.4  fa-i-cursor [&#xf246;]\n" + "4.2  fa-ils [&#xf20b;]\n" + " fa-image (alias) [&#xf03e;]\n" + " fa-inbox [&#xf01c;]\n" + " fa-indent [&#xf03c;]\n" + "4.4  fa-industry [&#xf275;]\n" + " fa-info [&#xf129;]\n" + " fa-info-circle [&#xf05a;]\n" + " fa-inr [&#xf156;]\n" + "4.6  fa-instagram [&#xf16d;]\n" + "4.1  fa-institution (alias) [&#xf19c;]\n" + "4.4  fa-internet-explorer [&#xf26b;]\n" + "4.3  fa-intersex (alias) [&#xf224;]\n" + "4.2  fa-ioxhost [&#xf208;]\n" + " fa-italic [&#xf033;]\n" + "4.1  fa-joomla [&#xf1aa;]\n" + " fa-jpy [&#xf157;]\n" + "4.1  fa-jsfiddle [&#xf1cc;]\n" + " fa-key [&#xf084;]\n" + " fa-keyboard-o [&#xf11c;]\n" + " fa-krw [&#xf159;]\n" + "4.1  fa-language [&#xf1ab;]\n" + " fa-laptop [&#xf109;]\n" + "4.2  fa-lastfm [&#xf202;]\n" + "4.2  fa-lastfm-square [&#xf203;]\n" + " fa-leaf [&#xf06c;]\n" + "4.3  fa-leanpub [&#xf212;]\n" + " fa-legal (alias) [&#xf0e3;]\n" + " fa-lemon-o [&#xf094;]\n" + " fa-level-down [&#xf149;]\n" + " fa-level-up [&#xf148;]\n" + "4.1  fa-life-bouy (alias) [&#xf1cd;]\n" + "4.1  fa-life-buoy (alias) [&#xf1cd;]\n" + "4.1  fa-life-ring [&#xf1cd;]\n" + "4.1  fa-life-saver (alias) [&#xf1cd;]\n" + " fa-lightbulb-o [&#xf0eb;]\n" + "4.2  fa-line-chart [&#xf201;]\n" + " fa-link [&#xf0c1;]\n" + " fa-linkedin [&#xf0e1;]\n" + " fa-linkedin-square [&#xf08c;]\n" + " fa-linux [&#xf17c;]\n" + " fa-list [&#xf03a;]\n" + " fa-list-alt [&#xf022;]\n" + " fa-list-ol [&#xf0cb;]\n" + " fa-list-ul [&#xf0ca;]\n" + " fa-location-arrow [&#xf124;]\n" + " fa-lock [&#xf023;]\n" + " fa-long-arrow-down [&#xf175;]\n" + " fa-long-arrow-left [&#xf177;]\n" + " fa-long-arrow-right [&#xf178;]\n" + " fa-long-arrow-up [&#xf176;]\n" + "4.6  fa-low-vision [&#xf2a8;]\n" + " fa-magic [&#xf0d0;]\n" + " fa-magnet [&#xf076;]\n" + " fa-mail-forward (alias) [&#xf064;]\n" + " fa-mail-reply (alias) [&#xf112;]\n" + " fa-mail-reply-all (alias) [&#xf122;]\n" + " fa-male [&#xf183;]\n" + "4.4  fa-map [&#xf279;]\n" + " fa-map-marker [&#xf041;]\n" + "4.4  fa-map-o [&#xf278;]\n" + "4.4  fa-map-pin [&#xf276;]\n" + "4.4  fa-map-signs [&#xf277;]\n" + "4.3  fa-mars [&#xf222;]\n" + "4.3  fa-mars-double [&#xf227;]\n" + "4.3  fa-mars-stroke [&#xf229;]\n" + "4.3  fa-mars-stroke-h [&#xf22b;]\n" + "4.3  fa-mars-stroke-v [&#xf22a;]\n" + " fa-maxcdn [&#xf136;]\n" + "4.2  fa-meanpath [&#xf20c;]\n" + "4.3  fa-medium [&#xf23a;]\n" + " fa-medkit [&#xf0fa;]\n" + " fa-meh-o [&#xf11a;]\n" + "4.3  fa-mercury [&#xf223;]\n" + " fa-microphone [&#xf130;]\n" + " fa-microphone-slash [&#xf131;]\n" + " fa-minus [&#xf068;]\n" + " fa-minus-circle [&#xf056;]\n" + " fa-minus-square [&#xf146;]\n" + " fa-minus-square-o [&#xf147;]\n" + "4.5  fa-mixcloud [&#xf289;]\n" + " fa-mobile [&#xf10b;]\n" + " fa-mobile-phone (alias) [&#xf10b;]\n" + "4.5  fa-modx [&#xf285;]\n" + " fa-money [&#xf0d6;]\n" + " fa-moon-o [&#xf186;]\n" + "4.1  fa-mortar-board (alias) [&#xf19d;]\n" + "4.3  fa-motorcycle [&#xf21c;]\n" + "4.4  fa-mouse-pointer [&#xf245;]\n" + " fa-music [&#xf001;]\n" + " fa-navicon (alias) [&#xf0c9;]\n" + "4.3  fa-neuter [&#xf22c;]\n" + "4.2  fa-newspaper-o [&#xf1ea;]\n" + "4.4  fa-object-group [&#xf247;]\n" + "4.4  fa-object-ungroup [&#xf248;]\n" + "4.4  fa-odnoklassniki [&#xf263;]\n" + "4.4  fa-odnoklassniki-square [&#xf264;]\n" + "4.4  fa-opencart [&#xf23d;]\n" + "4.1  fa-openid [&#xf19b;]\n" + "4.4  fa-opera [&#xf26a;]\n" + "4.4  fa-optin-monster [&#xf23c;]\n" + " fa-outdent [&#xf03b;]\n" + "4.0  fa-pagelines [&#xf18c;]\n" + "4.2  fa-paint-brush [&#xf1fc;]\n" + "4.1  fa-paper-plane [&#xf1d8;]\n" + "4.1  fa-paper-plane-o [&#xf1d9;]\n" + " fa-paperclip [&#xf0c6;]\n" + "4.1  fa-paragraph [&#xf1dd;]\n" + " fa-paste (alias) [&#xf0ea;]\n" + " fa-pause [&#xf04c;]\n" + "4.5  fa-pause-circle [&#xf28b;]\n" + "4.5  fa-pause-circle-o [&#xf28c;]\n" + "4.1  fa-paw [&#xf1b0;]\n" + "4.2  fa-paypal [&#xf1ed;]\n" + " fa-pencil [&#xf040;]\n" + " fa-pencil-square [&#xf14b;]\n" + " fa-pencil-square-o [&#xf044;]\n" + "4.5  fa-percent [&#xf295;]\n" + " fa-phone [&#xf095;]\n" + " fa-phone-square [&#xf098;]\n" + " fa-photo (alias) [&#xf03e;]\n" + " fa-picture-o [&#xf03e;]\n" + "4.2  fa-pie-chart [&#xf200;]\n" + "4.6  fa-pied-piper [&#xf2ae;]\n" + "4.1  fa-pied-piper-alt [&#xf1a8;]\n" + "4.1  fa-pied-piper-pp [&#xf1a7;]\n" + " fa-pinterest [&#xf0d2;]\n" + "4.3  fa-pinterest-p [&#xf231;]\n" + " fa-pinterest-square [&#xf0d3;]\n" + " fa-plane [&#xf072;]\n" + " fa-play [&#xf04b;]\n" + " fa-play-circle [&#xf144;]\n" + " fa-play-circle-o [&#xf01d;]\n" + "4.2  fa-plug [&#xf1e6;]\n" + " fa-plus [&#xf067;]\n" + " fa-plus-circle [&#xf055;]\n" + " fa-plus-square [&#xf0fe;]\n" + "4.0  fa-plus-square-o [&#xf196;]\n" + " fa-power-off [&#xf011;]\n" + " fa-print [&#xf02f;]\n" + "4.5  fa-product-hunt [&#xf288;]\n" + " fa-puzzle-piece [&#xf12e;]\n" + "4.1  fa-qq [&#xf1d6;]\n" + " fa-qrcode [&#xf029;]\n" + " fa-question [&#xf128;]\n" + " fa-question-circle [&#xf059;]\n" + "4.6  fa-question-circle-o [&#xf29c;]\n" + " fa-quote-left [&#xf10d;]\n" + " fa-quote-right [&#xf10e;]\n" + "4.1  fa-ra (alias) [&#xf1d0;]\n" + " fa-random [&#xf074;]\n" + "4.1  fa-rebel [&#xf1d0;]\n" + "4.1  fa-recycle [&#xf1b8;]\n" + "4.1  fa-reddit [&#xf1a1;]\n" + "4.5  fa-reddit-alien [&#xf281;]\n" + "4.1  fa-reddit-square [&#xf1a2;]\n" + " fa-refresh [&#xf021;]\n" + "4.4  fa-registered [&#xf25d;]\n" + " fa-remove (alias) [&#xf00d;]\n" + " fa-renren [&#xf18b;]\n" + " fa-reorder (alias) [&#xf0c9;]\n" + " fa-repeat [&#xf01e;]\n" + " fa-reply [&#xf112;]\n" + " fa-reply-all [&#xf122;]\n" + "4.1  fa-resistance (alias) [&#xf1d0;]\n" + " fa-retweet [&#xf079;]\n" + " fa-rmb (alias) [&#xf157;]\n" + " fa-road [&#xf018;]\n" + " fa-rocket [&#xf135;]\n" + " fa-rotate-left (alias) [&#xf0e2;]\n" + " fa-rotate-right (alias) [&#xf01e;]\n" + "4.0  fa-rouble (alias) [&#xf158;]\n" + " fa-rss [&#xf09e;]\n" + " fa-rss-square [&#xf143;]\n" + "4.0  fa-rub [&#xf158;]\n" + "4.0  fa-ruble (alias) [&#xf158;]\n" + " fa-rupee (alias) [&#xf156;]\n" + "4.4  fa-safari [&#xf267;]\n" + " fa-save (alias) [&#xf0c7;]\n" + " fa-scissors [&#xf0c4;]\n" + "4.5  fa-scribd [&#xf28a;]\n" + " fa-search [&#xf002;]\n" + " fa-search-minus [&#xf010;]\n" + " fa-search-plus [&#xf00e;]\n" + "4.3  fa-sellsy [&#xf213;]\n" + "4.1  fa-send (alias) [&#xf1d8;]\n" + "4.1  fa-send-o (alias) [&#xf1d9;]\n" + "4.3  fa-server [&#xf233;]\n" + " fa-share [&#xf064;]\n" + "4.1  fa-share-alt [&#xf1e0;]\n" + "4.1  fa-share-alt-square [&#xf1e1;]\n" + " fa-share-square [&#xf14d;]\n" + " fa-share-square-o [&#xf045;]\n" + "4.2  fa-shekel (alias) [&#xf20b;]\n" + "4.2  fa-sheqel (alias) [&#xf20b;]\n" + " fa-shield [&#xf132;]\n" + "4.3  fa-ship [&#xf21a;]\n" + "4.3  fa-shirtsinbulk [&#xf214;]\n" + "4.5  fa-shopping-bag [&#xf290;]\n" + "4.5  fa-shopping-basket [&#xf291;]\n" + " fa-shopping-cart [&#xf07a;]\n" + " fa-sign-in [&#xf090;]\n" + "4.6  fa-sign-language [&#xf2a7;]\n" + " fa-sign-out [&#xf08b;]\n" + " fa-signal [&#xf012;]\n" + "4.6  fa-signing (alias) [&#xf2a7;]\n" + "4.3  fa-simplybuilt [&#xf215;]\n" + " fa-sitemap [&#xf0e8;]\n" + "4.3  fa-skyatlas [&#xf216;]\n" + " fa-skype [&#xf17e;]\n" + "4.1  fa-slack [&#xf198;]\n" + "4.1  fa-sliders [&#xf1de;]\n" + "4.2  fa-slideshare [&#xf1e7;]\n" + " fa-smile-o [&#xf118;]\n" + "4.6  fa-snapchat [&#xf2ab;]\n" + "4.6  fa-snapchat-ghost [&#xf2ac;]\n" + "4.6  fa-snapchat-square [&#xf2ad;]\n" + "4.2  fa-soccer-ball-o (alias) [&#xf1e3;]\n" + " fa-sort [&#xf0dc;]\n" + " fa-sort-alpha-asc [&#xf15d;]\n" + " fa-sort-alpha-desc [&#xf15e;]\n" + " fa-sort-amount-asc [&#xf160;]\n" + " fa-sort-amount-desc [&#xf161;]\n" + " fa-sort-asc [&#xf0de;]\n" + " fa-sort-desc [&#xf0dd;]\n" + " fa-sort-down (alias) [&#xf0dd;]\n" + " fa-sort-numeric-asc [&#xf162;]\n" + " fa-sort-numeric-desc [&#xf163;]\n" + " fa-sort-up (alias) [&#xf0de;]\n" + "4.1  fa-soundcloud [&#xf1be;]\n" + "4.1  fa-space-shuttle [&#xf197;]\n" + " fa-spinner [&#xf110;]\n" + "4.1  fa-spoon [&#xf1b1;]\n" + "4.1  fa-spotify [&#xf1bc;]\n" + " fa-square [&#xf0c8;]\n" + " fa-square-o [&#xf096;]\n" + "4.0  fa-stack-exchange [&#xf18d;]\n" + " fa-stack-overflow [&#xf16c;]\n" + " fa-star [&#xf005;]\n" + " fa-star-half [&#xf089;]\n" + " fa-star-half-empty (alias) [&#xf123;]\n" + " fa-star-half-full (alias) [&#xf123;]\n" + " fa-star-half-o [&#xf123;]\n" + " fa-star-o [&#xf006;]\n" + "4.1  fa-steam [&#xf1b6;]\n" + "4.1  fa-steam-square [&#xf1b7;]\n" + " fa-step-backward [&#xf048;]\n" + " fa-step-forward [&#xf051;]\n" + " fa-stethoscope [&#xf0f1;]\n" + "4.4  fa-sticky-note [&#xf249;]\n" + "4.4  fa-sticky-note-o [&#xf24a;]\n" + " fa-stop [&#xf04d;]\n" + "4.5  fa-stop-circle [&#xf28d;]\n" + "4.5  fa-stop-circle-o [&#xf28e;]\n" + "4.3  fa-street-view [&#xf21d;]\n" + " fa-strikethrough [&#xf0cc;]\n" + "4.1  fa-stumbleupon [&#xf1a4;]\n" + "4.1  fa-stumbleupon-circle [&#xf1a3;]\n" + " fa-subscript [&#xf12c;]\n" + "4.3  fa-subway [&#xf239;]\n" + " fa-suitcase [&#xf0f2;]\n" + " fa-sun-o [&#xf185;]\n" + " fa-superscript [&#xf12b;]\n" + "4.1  fa-support (alias) [&#xf1cd;]\n" + " fa-table [&#xf0ce;]\n" + " fa-tablet [&#xf10a;]\n" + " fa-tachometer [&#xf0e4;]\n" + " fa-tag [&#xf02b;]\n" + " fa-tags [&#xf02c;]\n" + " fa-tasks [&#xf0ae;]\n" + "4.1  fa-taxi [&#xf1ba;]\n" + "4.4  fa-television [&#xf26c;]\n" + "4.1  fa-tencent-weibo [&#xf1d5;]\n" + " fa-terminal [&#xf120;]\n" + " fa-text-height [&#xf034;]\n" + " fa-text-width [&#xf035;]\n" + " fa-th [&#xf00a;]\n" + " fa-th-large [&#xf009;]\n" + " fa-th-list [&#xf00b;]\n" + "4.6  fa-themeisle [&#xf2b2;]\n" + " fa-thumb-tack [&#xf08d;]\n" + " fa-thumbs-down [&#xf165;]\n" + " fa-thumbs-o-down [&#xf088;]\n" + " fa-thumbs-o-up [&#xf087;]\n" + " fa-thumbs-up [&#xf164;]\n" + " fa-ticket [&#xf145;]\n" + " fa-times [&#xf00d;]\n" + " fa-times-circle [&#xf057;]\n" + " fa-times-circle-o [&#xf05c;]\n" + " fa-tint [&#xf043;]\n" + " fa-toggle-down (alias) [&#xf150;]\n" + "4.0  fa-toggle-left (alias) [&#xf191;]\n" + "4.2  fa-toggle-off [&#xf204;]\n" + "4.2  fa-toggle-on [&#xf205;]\n" + " fa-toggle-right (alias) [&#xf152;]\n" + " fa-toggle-up (alias) [&#xf151;]\n" + "4.4  fa-trademark [&#xf25c;]\n" + "4.3  fa-train [&#xf238;]\n" + "4.3  fa-transgender [&#xf224;]\n" + "4.3  fa-transgender-alt [&#xf225;]\n" + "4.2  fa-trash [&#xf1f8;]\n" + " fa-trash-o [&#xf014;]\n" + "4.1  fa-tree [&#xf1bb;]\n" + " fa-trello [&#xf181;]\n" + "4.4  fa-tripadvisor [&#xf262;]\n" + " fa-trophy [&#xf091;]\n" + " fa-truck [&#xf0d1;]\n" + "4.0  fa-try [&#xf195;]\n" + "4.2  fa-tty [&#xf1e4;]\n" + " fa-tumblr [&#xf173;]\n" + " fa-tumblr-square [&#xf174;]\n" + "4.0  fa-turkish-lira (alias) [&#xf195;]\n" + "4.4  fa-tv (alias) [&#xf26c;]\n" + "4.2  fa-twitch [&#xf1e8;]\n" + " fa-twitter [&#xf099;]\n" + " fa-twitter-square [&#xf081;]\n" + " fa-umbrella [&#xf0e9;]\n" + " fa-underline [&#xf0cd;]\n" + " fa-undo [&#xf0e2;]\n" + "4.6  fa-universal-access [&#xf29a;]\n" + "4.1  fa-university [&#xf19c;]\n" + " fa-unlink (alias) [&#xf127;]\n" + " fa-unlock [&#xf09c;]\n" + " fa-unlock-alt [&#xf13e;]\n" + " fa-unsorted (alias) [&#xf0dc;]\n" + " fa-upload [&#xf093;]\n" + "4.5  fa-usb [&#xf287;]\n" + " fa-usd [&#xf155;]\n" + " fa-user [&#xf007;]\n" + " fa-user-md [&#xf0f0;]\n" + "4.3  fa-user-plus [&#xf234;]\n" + "4.3  fa-user-secret [&#xf21b;]\n" + "4.3  fa-user-times [&#xf235;]\n" + " fa-users [&#xf0c0;]\n" + "4.3  fa-venus [&#xf221;]\n" + "4.3  fa-venus-double [&#xf226;]\n" + "4.3  fa-venus-mars [&#xf228;]\n" + "4.3  fa-viacoin [&#xf237;]\n" + "4.6  fa-viadeo [&#xf2a9;]\n" + "4.6  fa-viadeo-square [&#xf2aa;]\n" + " fa-video-camera [&#xf03d;]\n" + "4.4  fa-vimeo [&#xf27d;]\n" + "4.0  fa-vimeo-square [&#xf194;]\n" + "4.1  fa-vine [&#xf1ca;]\n" + " fa-vk [&#xf189;]\n" + "4.6  fa-volume-control-phone [&#xf2a0;]\n" + " fa-volume-down [&#xf027;]\n" + " fa-volume-off [&#xf026;]\n" + " fa-volume-up [&#xf028;]\n" + " fa-warning (alias) [&#xf071;]\n" + "4.1  fa-wechat (alias) [&#xf1d7;]\n" + " fa-weibo [&#xf18a;]\n" + "4.1  fa-weixin [&#xf1d7;]\n" + "4.3  fa-whatsapp [&#xf232;]\n" + "4.0  fa-wheelchair [&#xf193;]\n" + "4.6  fa-wheelchair-alt [&#xf29b;]\n" + "4.2  fa-wifi [&#xf1eb;]\n" + "4.4  fa-wikipedia-w [&#xf266;]\n" + " fa-windows [&#xf17a;]\n" + " fa-won (alias) [&#xf159;]\n" + "4.1  fa-wordpress [&#xf19a;]\n" + "4.6  fa-wpbeginner [&#xf297;]\n" + "4.6  fa-wpforms [&#xf298;]\n" + " fa-wrench [&#xf0ad;]\n" + " fa-xing [&#xf168;]\n" + " fa-xing-square [&#xf169;]\n" + "4.4  fa-y-combinator [&#xf23b;]\n" + "4.1  fa-y-combinator-square (alias) [&#xf1d4;]\n" + "4.1  fa-yahoo [&#xf19e;]\n" + "4.4  fa-yc (alias) [&#xf23b;]\n" + "4.1  fa-yc-square (alias) [&#xf1d4;]\n" + "4.2  fa-yelp [&#xf1e9;]\n" + " fa-yen (alias) [&#xf157;]\n" + "4.6  fa-yoast [&#xf2b1;]\n" + " fa-youtube [&#xf167;]\n" + " fa-youtube-play [&#xf16a;]\n" + " fa-youtube-square [&#xf166;]\n"; final String subst = "\\2\\t\\3\\t\\1\\n"; final Pattern pattern = Pattern.compile(regex); final Matcher matcher = pattern.matcher(string); // The substituted value will be contained in the result variable final String result = matcher.replaceAll(subst); System.out.println("Substitution result: " + result); } }

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 Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html