我从网络元素中读取了一个长字符串。尝试从字符串中获取ID。以下是字符串 “通信ID:681 固定₺25.00每人 仅计算肯定佣金”
我读取了元素并获取了字符串的文本并存储在字符串中。然后尝试使用Regex进行拆分,然后解析字符串。
string aa = driver.FindElement(By.XPath("//*@id='FRMcommissionupdate']/div[7]/div")).Text;
string[] numbers = Regex.Split(aa, @"\D+");
int value = int.Parse(aa);
return value;
我期望输出仅为681。但它总是失败
答案 0 :(得分:0)
我想出了解决方案。
string aa = driver.FindElement(By.XPath("//*[@id='FRMcommissionupdate']/div[7]/div")).Text;
var result = new string(aa.SkipWhile(x =>
!char.IsDigit(x)).TakeWhile(char.IsDigit).ToArray());
return result;