26 lines
441 B
Java
26 lines
441 B
Java
|
|
package eu.dnetlib.dhp.schema.oaf.utils;
|
|
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Pattern;
|
|
|
|
public class FundRefCleaningRule {
|
|
|
|
public static final Pattern PATTERN = Pattern.compile("\\d+");
|
|
|
|
public static String clean(final String fundRefId) {
|
|
|
|
String s = fundRefId
|
|
.toLowerCase()
|
|
.replaceAll("\\s", "");
|
|
|
|
Matcher m = PATTERN.matcher(s);
|
|
if (m.find()) {
|
|
return m.group();
|
|
} else {
|
|
return "";
|
|
}
|
|
}
|
|
|
|
}
|