在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 analyst后,需要DOCSIDE存储过程-updateTrkRecord Line-2203[@@Error=50000]类型。用户未被授权。在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行 ++
在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的组合。然而,要考虑的是,你将总是得到相同类型的字符串。我猜你必须在这里详细阐述一下问题陈述!