当前位置: 首页 > 知识库问答 >
问题:

从LDAP错误消息中提取数据值

燕青青
2023-03-14

我有一个DirectoryServicesCOMException类型的异常,我需要从它的ExtendedErrorMessage属性中提取数据值。

这是ExtendedErrorMessage属性中的示例测试:

8009030C:ldaper:DSID-0C0904DC,注释:AcceptSecurityContext错误,数据701,v1db1

我需要字符串中的701

仅供参考,我从SO找到以下消息:https://stackoverflow.com/a/15024909/481656

我成功地使用了LastIndexOf'data'和下一个','在LastIndexOf'data'组合之后,但寻找更干净的解决方案。

谢谢


共有1个答案

鞠源
2023-03-14
匿名用户

如果所需的结果始终位于最后一个逗号之前,并且仅为数字,则可以使用字符串。Split(Char[],StringSplitOptions)重载StringSplitOptions枚举和Regex。匹配(string,string)方法like;

string s = "8009030C: LdapErr: DSID-0C0904DC, comment: AcceptSecurityContext error, data 701, v1db1";
string[] array = s.Split(new []{','},
                         StringSplitOptions.RemoveEmptyEntries); 
string s1 = array[array.Length - 2]; // This will be " data 701"
string finalstring = Regex.Match(s1, @"\d+").Value; // \d+ is for only integer numbers
Console.WriteLine(finalstring); // Prints 701

这里有一个演示。

 类似资料:
  • 不一致js是一个用于Discord的API,允许开发人员为程序Discord制作插件。这是js中API代码的链接,https://github.com/hydrabolt/discord.js/ 不和谐被设置成像一个服务器,你在那里连接和聊天的渠道,我的问题是我如何从渠道拉消息数据。 他们所做的是在JSON缓存中设置所有通道,在通道中,对象是另一个带有消息对象的缓存(留档所说的)。但是当我到达消息

  • 我正在努力使用Alamofire及其浏览器获取返回的json错误消息<代码>成功/。故障方法。 在使用这个之前,我可以使用

  • 我试图将日志文件索引到弹性搜索。所有日志条目都被索引到一个名为消息的字段中。@时间戳字段显示条目被索引的时间,而不是日志条目的时间戳。 我用grok processor创建了一个摄取管道来定义日志条目的模式。我尝试了几种模式,但都无法实现,尤其是因为我是新手。 日志样本 用grok吞食管道 我想要的就是能够从日志消息中提取时间戳,其他所有内容都可以被忽略、通配符或存储在一个变量中,比如消息。因此,

  • 我在顶部有一个,并且在上面使用了。但是,当没有这样的文件或目录错误时,这些似乎是修复的。我的错误只是说,我不知道为什么。 挂钩中的代码:

  • 我想从OCR数据中提取表格信息,我有原始文本和它的文本。我尝试了pytesseract,但找不到实际的实现。 以下是一张图片:https://drive.google.com/open?id=1CGJwbmf5snoXvwlQAsRAxIRRixbT_Q8l 我试过这个:https://github.com/WZBSocialScienceCenter/pdftabextract 这种方法对我根本

  • 我在用roundcube(Ubuntu16.04)发送消息时遇到了问题,我使用的是ispconfig。 [27-apr-2017 15:18:51-0400]:PHP错误:无法从/usr/share/roundcube/program/lib/roundcube/rcube_plugin.PHP中的/var/lib/roundcube/plugins/zipdownload/config.inc.