如何检测某个单词后面的文本?
How can I detect text behind a certain word?
我的名字是 Dillion,我目前正在从事一个读取加密货币价值的项目,基本上我的程序到目前为止还在进行 google 抓住了 THIS [=16] 的 HTML =] 并搜索文本“美元”。我已经让它打印出 HTML 并且我已经搜索了“united states dollar”并且在同一个字符串中弹出“34,859.30 United States Dollar”。由于比特币的价值总是在变化,我不能只搜索“34,859.30 美元”并打印出来,因为它总是在变化。谁能帮我学习如何搜索“美元”后面的文字,以便我也可以包括比特币的价值?
要直接回答您的问题,我建议在 python 中使用类似 beautifulsoup 的内容。
不过,更好的建议是为此目的使用 API,例如:
https://www.coindesk.com/coindesk-api
假设 HTML 在一个名为 str 的字符串变量中:
int startingLocation = str.IndexOf("United States Dollar");
string amount = str.Substring(startingLocation - 10).Trim();
这仅适用于文本后面的字符串为 10 个字符的情况,在您的示例中就是这样。 IndexOf() returns 指定字符串第一次出现的索引。 Trim() 删除不必要的空格。
我的名字是 Dillion,我目前正在从事一个读取加密货币价值的项目,基本上我的程序到目前为止还在进行 google 抓住了 THIS [=16] 的 HTML =] 并搜索文本“美元”。我已经让它打印出 HTML 并且我已经搜索了“united states dollar”并且在同一个字符串中弹出“34,859.30 United States Dollar”。由于比特币的价值总是在变化,我不能只搜索“34,859.30 美元”并打印出来,因为它总是在变化。谁能帮我学习如何搜索“美元”后面的文字,以便我也可以包括比特币的价值?
要直接回答您的问题,我建议在 python 中使用类似 beautifulsoup 的内容。
不过,更好的建议是为此目的使用 API,例如: https://www.coindesk.com/coindesk-api
假设 HTML 在一个名为 str 的字符串变量中:
int startingLocation = str.IndexOf("United States Dollar");
string amount = str.Substring(startingLocation - 10).Trim();
这仅适用于文本后面的字符串为 10 个字符的情况,在您的示例中就是这样。 IndexOf() returns 指定字符串第一次出现的索引。 Trim() 删除不必要的空格。