public static List<String> prepareRegexAndGetStaticTexts(@NotNull final String source) {
final ArrayList<String> result = new ArrayList<String>();
final StringBuilder preparedRegexp = new StringBuilder();
final RegExpLexer lexer = new RegExpLexer(EnumSet.noneOf(RegExpCapability.class));
lexer.start(source);
IElementType previous = null;
final TokenSet toSkip = TokenSet.create(RegExpTT.CHARACTER, RegExpTT.CARET, RegExpTT.DOLLAR);
StringBuilder currentStaticText = new StringBuilder();