Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中获取此字符串的最简单方法是什么_Javascript - Fatal编程技术网

在javascript中获取此字符串的最简单方法是什么

在javascript中获取此字符串的最简单方法是什么,javascript,Javascript,我需要从字符串中获取一个子字符串 分配FD分析师后需要“So I need”类型。用户未经授权 其中: 在System.Reflection.MethodBase.Invoke(对象obj,对象[]参数)处 在C:\Software\DOCSIDEFINAL\DOCSIDE\Main\DOCSIDEBusinessLogic\Web\Util.cs中的DOCSIDE.Web.Util.ExecuteMethod(对象o,字符串方法,对象[]参数,字符串buildNumber)中:第247行 ++

我需要从字符串中获取一个子字符串

分配FD分析师后需要“So I need”类型。用户未经授权

其中:

在System.Reflection.MethodBase.Invoke(对象obj,对象[]参数)处 在C:\Software\DOCSIDEFINAL\DOCSIDE\Main\DOCSIDEBusinessLogic\Web\Util.cs中的DOCSIDE.Web.Util.ExecuteMethod(对象o,字符串方法,对象[]参数,字符串buildNumber)中:第247行

+++指定FD analyst后,需要DOCSIDE存储过程-updateTrkRecord Line-2203[@@Error=50000]类型。用户未被授权。
在C:\Software\DOCSIDEFINAL\DOCSIDE\Main\Web.cs中的DOCSIDE.Web.WebMethods.UpdateTrkRecord(TrkRecordCUD t,TrkRecordAction a):第255行

如果错误消息始终相同,则可以使用indexOf和substring

示例代码

<script>
    function test() {
        var str = 'at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) at DOCSIDE.Web.Util.ExecuteMethod(Object o, String method, Object[] arguments, String buildNumber) in C:\Software\DOCSIDEFINAL\DOCSIDE\Main\DOCSIDEBusinessLogic\Web\Util.cs:line 247+++ DOCSIDE Sproc - updateTrkRecord Line - 2203 [@@Error=50000] Type is required after FD analyst has been assigned. User is not authorized. at DOCSIDE.Web.WebMethods.UpdateTrkRecord(TrkRecordCUD t, TrkRecordAction a) in C:\Software\DOCSIDEFINAL\DOCSIDE\Main\Web.cs:line 255';
        var start = str.indexOf("[@@Error=50000]");
        var end = str.indexOf(" at DOCSIDE.Web.WebMethods");
        var get = str.substring(start + 16, end);
        document.write(get);
    }
</script>

功能测试(){
C:\Software\DOCSIDEFINAL\DOCSIDE\Main\DOCSIDEBusinessLogic\Web\Util.cs中DOCSIDE.Web.Util.ExecuteMethod(对象o,字符串方法,对象[]参数,字符串buildNumber)的System.Reflection.MethodBase.Invoke(对象obj,对象[]参数)处的var str='分配FD analyst后需要类型。用户未经授权。在C:\Software\DOCSIDEFINAL\DOCSIDE\Main\Web.cs中的DOCSIDE.Web.WebMethods.UpdateTrkRecord(TrkRecordCUD t,TrkRecordAction a)处:第255行';
var start=str.indexOf(“[@@Error=50000]”);
var end=str.indexOf(“at DOCSIDE.Web.WebMethods”);
var get=str.substring(开始+16,结束);
文件。写入(获取);
}
第2版

如果你知道错误50000总是一样的

<script>
    function test() {
        var str = 'at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) at DOCSIDE.Web.Util.ExecuteMethod(Object o, String method, Object[] arguments, String buildNumber) in C:\Software\DOCSIDEFINAL\DOCSIDE\Main\DOCSIDEBusinessLogic\Web\Util.cs:line 247+++ DOCSIDE Sproc - updateTrkRecord Line - 2203 [@@Error=50000] Type is required after FD analyst has been assigned. User is not authorized. at DOCSIDE.Web.WebMethods.UpdateTrkRecord(TrkRecordCUD t, TrkRecordAction a) in C:\Software\DOCSIDEFINAL\DOCSIDE\Main\Web.cs:line 255';
            //Check if error is 50000
            if( str.indexOf('Error=50000') >= 0){
                var start = str.indexOf("[@@Error=50000]");
                var end = str.indexOf(" at DOCSIDE.Web.WebMethods");
                var get = str.substring(start + 16, end);
                document.write(get);
            }        
    }
</script>

功能测试(){
C:\Software\DOCSIDEFINAL\DOCSIDE\Main\DOCSIDEBusinessLogic\Web\Util.cs中DOCSIDE.Web.Util.ExecuteMethod(对象o,字符串方法,对象[]参数,字符串buildNumber)的System.Reflection.MethodBase.Invoke(对象obj,对象[]参数)处的var str='分配FD analyst后需要类型。用户未经授权。在C:\Software\DOCSIDEFINAL\DOCSIDE\Main\Web.cs中的DOCSIDE.Web.WebMethods.UpdateTrkRecord(TrkRecordCUD t,TrkRecordAction a)处:第255行';
//检查错误是否为50000
如果(str.indexOf('Error=50000')>=0){
var start=str.indexOf(“[@@Error=50000]”);
var end=str.indexOf(“at DOCSIDE.Web.WebMethods”);
var get=str.substring(开始+16,结束);
文件。写入(获取);
}        
}

简单:注意这是ES6语法

let str=`
在C:\Software\DOCSIDEFINAL\DOCSIDE\Main\DOCSIDEBusinessLogic\Web\Util.cs中DOCSIDE.Web.Util.ExecuteMethod(对象o,字符串方法,对象[]参数,字符串buildNumber)的System.Reflection.MethodBase.Invoke(对象obj,对象[]参数)处调用:第247行
+++指定FD analyst后,需要DOCSIDE存储过程-updateTrkRecord Line-2203[@@Error=50000]类型。用户未被授权。在C:\Software\DOCSIDEFINAL\DOCSIDE\Main\Web.cs中的DOCSIDE.Web.WebMethods.UpdateTrkRecord(TrkRecordCUD t,TrkRecordAction a)中:第255行`;

log(str.includes(“指定FD分析师后需要输入,用户未经授权”)这是从哪里来的?你能给我们看一下你目前掌握的代码吗?我们能帮你吗?这不是一个代码编写服务,所以请帮助我们帮助您:)您可以使用substring和indexOf的组合。然而,要考虑的是,你将总是得到相同类型的字符串。我猜你必须在这里详细阐述一下问题陈述!