Starting From version 1.2.1 CodeView now have support for find and replace feature easily.
- To get a list of tokens that matchs your regex, you can use findMatches method.
List<Token> tokens = codeView.findMatches(regex);
- To highlight and get the next matching token you can use findNextMatch
Token token = codeView.findNextMatch();
- To highlight and get the previous matching token you can use findPrevMatch
Token token = codeView.findPrevMatch();
- You can set differnt color for highlighting matching token depend on your theme
codeView.setMatchingHighlightColor(color);
- To clear all the matches tokens
codeView.clearMatches();
- You can replace the first string that matching the regex with other string.
codeView.replaceFirstMatch(regex, replacement);
- You can replace all strings that matching the regex with other string.
codeView.replaceAllMatches(regex, replacement);
You will find a full example with UI dialog for this feature in the example app