import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
-import java.util.ArrayList;
import java.util.Objects;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
SpannableString ss = new SpannableString(testText);
Matcher m = compiledPattern.matcher(testText);
if (m.find()) {
- ArrayList<String> notMatched = new ArrayList<>();
if (m.start() > 0)
ss.setSpan(notMatchedSpan(), 0, m.start(),
Spanned.SPAN_INCLUSIVE_INCLUSIVE);
if (m.end() < testText.length() - 1)
- ss.setSpan(notMatchedSpan(), m.end(), testText.length() - 1,
+ ss.setSpan(notMatchedSpan(), m.end(), testText.length(),
Spanned.SPAN_INCLUSIVE_INCLUSIVE);
ss.setSpan(matchedSpan(), m.start(0), m.end(0),