gpt4 book ai didi

java - 从innerHTML获取未知长度的特定字符串

转载 作者:行者123 更新时间:2023-12-01 15:14:18 26 4
gpt4 key购买 nike

我正在尝试获取在页面 html 内的脚本中找到的 skuID(格式为 sku102921,数字长度未知(可能是 sku219043012 或 sku2131))。我认为使用正则表达式会很好。任何帮助将不胜感激

public String getRecommendedOfferSkuID() {
WebElement recommendedOffer = driver.findElement(By.xpath"//td[@class='recomm-offer']"));
String recommendedOfferHTML = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", recommendedOffer);
java.lang.String skuID == "";
recommendedOfferHTML. //need help here

HTML 中的脚本具有包含 skuID 的此方法

submitFormByButtonId("prod9760999"+"-" + "sku30768633");

最佳答案

尝试这个:

java.lang.String skuID = "";
Pattern pattern = Pattern.compile("sku\\d+");
Matcher m = pattern.matcher(recommendedOfferHTML);
while(m.find()) {
skuID = m.group(1);
}

感谢迭戈的投入

关于java - 从innerHTML获取未知长度的特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11852371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com