Это выражение может помочь вам сделать это:
([A-Za-z]+Exception)
Graph
Этот график показывает, как будет работать выражение, и вы можете визуализировать свои выражения в этой ссылке :
Производительность
Этот фрагмент JavaScript показывает производительность этого выражения с помощью простого цикла for
, равного миллиону раз.
repeat = 1000000;
start = Date.now();
for (var i = repeat; i >= 0; i--) {
var string = 'Error: android.java.lang.NullPointerException.checked';
var regex = /(.*)\.([A-Za-z]+Exception)(.*)/g;
var match = string.replace(regex, "$2");
}
end = Date.now() - start;
console.log("YAAAY! \"" + match + "\" is a match ??? ");
console.log(end / 1000 + " is the runtime of " + repeat + " times benchmark test. ? ");