import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Ideone
{
{
final String regex
= "(?<=cardNo\\\"?\\s?:\\s?\\\"\\d{0,100})\\d(?!\\d{0,3}\\\")"; final String string
= "cardNo\":\"10929291929312911131\"\n" + "(cardNo:\"10929291929312911131\",cardType:\"CREDIT\")\n"
+ "\"cardNo\" : \"10929291929312911131\" \n"
+ "creditCardData(cardNo: \"10929291929312911131\",cardType:\"CREDIT\") –";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(string);
String result
= matcher.
replaceAll(subst
);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewpmaW5hbCBTdHJpbmcgcmVnZXggPSAiKD88PWNhcmROb1xcXCI/XFxzPzpcXHM/XFxcIlxcZHswLDEwMH0pXFxkKD8hXFxkezAsM31cXFwiKSI7CiAgICAgICAgZmluYWwgU3RyaW5nIHN0cmluZyA9ICJjYXJkTm9cIjpcIjEwOTI5MjkxOTI5MzEyOTExMTMxXCJcbiIKCSArICIoY2FyZE5vOlwiMTA5MjkyOTE5MjkzMTI5MTExMzFcIixjYXJkVHlwZTpcIkNSRURJVFwiKVxuIgoJICsgIlwiY2FyZE5vXCIgOiBcIjEwOTI5MjkxOTI5MzEyOTExMTMxXCIgXG4iCgkgKyAiY3JlZGl0Q2FyZERhdGEoY2FyZE5vOiBcIjEwOTI5MjkxOTI5MzEyOTExMTMxXCIsY2FyZFR5cGU6XCJDUkVESVRcIikg4oCTIjsKICAgICAgICBmaW5hbCBTdHJpbmcgc3Vic3QgPSAiWCI7CiAgICAgICAgCiAgICAgICAgUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKHJlZ2V4KTsKICAgICAgICBNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIoc3RyaW5nKTsKICAgICAgCiAgICAgICAgU3RyaW5nIHJlc3VsdCA9IG1hdGNoZXIucmVwbGFjZUFsbChzdWJzdCk7CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlc3VsdCk7Cgl9Cn0=