Gdzie popełniam błąd, chciałbym regex użyć w swoim servisie. Jednak mam błąd nullpointerexception.
mam application yml:
pattern:
regex: "(\\d{2}):(\\d{2})(?m)"
multiline: true
mam klase PatternBuilder:
public class PatternBuilder {
private String regex;
private boolean multiline;
public Pattern pattern() {
int flags = 0;
if (multiline) flags |= Pattern.MULTILINE;
return Pattern.compile(regex, flags);
}
}
oraz użycie w servisie:
private String numbersValidatorPL(String content) {
Pattern regex= patternBuilder.pattern(); //nullpointer
String regex2 = regex.toString();
String number = String.valueOf(content).replaceFirst(regex2, "+44" + "($1)-$2-$3");
return number;
}