Regex 用于提取异常名称的正则表达式

Regex 用于提取异常名称的正则表达式,regex,regex-group,regex-greedy,Regex,Regex Group,Regex Greedy,我想使用正则表达式模式从下面的句子中提取异常名称 错误:MYTERA RuntimeException:没有任务输出 错误:android.java.lang.NullPointerException.checked 我需要术语RuntimeException和NullPointerException以及单个正则表达式模式 可能有助于您做到这一点: ([A-Za-z]+Exception) 图表 此图显示了表达式的工作方式,您可以通过以下方式可视化表达式: 演出 这个JavaScript片

我想使用正则表达式模式从下面的句子中提取异常名称

  • 错误:MYTERA RuntimeException:没有任务输出
  • 错误:android.java.lang.NullPointerException.checked
  • 我需要术语RuntimeExceptionNullPointerException以及单个正则表达式模式

    可能有助于您做到这一点:

    ([A-Za-z]+Exception)
    

    图表 此图显示了表达式的工作方式,您可以通过以下方式可视化表达式:

    演出 这个JavaScript片段使用一个简单的100万次
    for
    循环来显示该表达式的性能

    repeat=1000000;
    开始=日期。现在();
    对于(变量i=repeat;i>=0;i--){
    var string='错误:android.java.lang.NullPointerException.checked';
    var regex=/(.*)\([A-Za-z]+例外情况)(.*)/g;
    var match=string.replace(regex,“$2”);
    }
    end=Date.now()-start;
    console.log(“YAAAY!\”“+match+“\”是匹配项可能有助于您这样做:

    ([A-Za-z]+Exception)
    

    图表 此图显示了表达式的工作方式,您可以通过以下方式可视化表达式:

    演出 这个JavaScript片段使用一个简单的100万次
    for
    循环来显示该表达式的性能

    repeat=1000000;
    开始=日期。现在();
    对于(变量i=repeat;i>=0;i--){
    var string='错误:android.java.lang.NullPointerException.checked';
    var regex=/(.*)\([A-Za-z]+例外情况)(.*)/g;
    var match=string.replace(regex,“$2”);
    }
    end=Date.now()-start;
    
    console.log(“YAAAY!\”+match+“\”是一个匹配项
    \w+异常
    ?谢谢@RobbyCornelissen。我脱钩了,想得太多了
    \w+异常
    ?谢谢@RobbyCornelissen。我脱钩了,想得太多了