如何从字符串中提取特定文本.最困难的部分是所需的文本会定期更改
How to extract a specific text from a string. The hard part is the desired text changes periodically
我有一个HTML文档,其中包含中的某个位置的文本
function deleteFolder() {
var mailbox = "CN=John Urban,OU=Sect-1,DC=TestServer ,DC=acme,DC=com";
var path = "/Inbox/";
//string of interest: "CN=John Urban,OU=Sect-1,DC=TestServer ,DC=acme,DC=com"
我只想提取这个文本并将其存储在C#中的一个变量中。我的问题是,每次加载页面时,感兴趣的字符串都会略有变化,类似于以下内容:
- "CN=John Urban,OU=Sect-1,DC=TestServer,DC=acme,DC=com"
- "CN=Jane Doe,OU=Sect-1,DC=TestServer,DC=acme,DC=com"
- 等等
如何在没有正则表达式的情况下提取不断变化的字符串?
函数deleteFolder()
的第一行总是var mailbox = "somestring"
吗?你对somestring
感兴趣吗?
根据您告诉我们的要求,只需在包含HTML的字符串中搜索var mailbox ="
,然后搜索下一个"
,并获取这两次出现之间的所有文本。
var htmlstring= "..."; //
var i1 = htmlstring.IndexOf("var mailbox = '"");
var i2 = i1 >= 0 ? htmlstring.IndexOf("'"", i1+15) : -1;
var result = i2 >= 0 ? htmlstring.Substring(i1+15, i2-(i1+15)): "not found";
非常非常难看,不可维护,但如果没有更多的信息,我无法做得更好。不过Regex会更好!
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 转换<a>使用jQuery将文本字符串转换为dom元素
- 数组中的随机文本字符串
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- javascript高亮文本字符串
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 函数输入上未终止的文本字符串
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 如何使用javascript验证文本字符串
- 将部分文本字符串转换为html
- 如何使用javascript在单个正则表达式中递归替换文本字符串中重复的逗号
- 使用PowerShell在JavaScript网页上搜索文本字符串
- 使用jquery感知文本字符串中的时间范围
- 匹配最后一个点之后的文本字符串
- 从段落中删除某些文本字符串
- 如何使用 javascript 将输入到文本框中的变量插入到文本字符串中
- 当页面上存在特定文本字符串时发送 Google Analytics(分析)事件
- JSON 处理 - 向 JSP 发送 JSON 文本字符串,如何在 JSP 中处理
- 如何使用 JavaScript(但不是标签或属性)替换字符串中所有匹配的纯文本字符串