这是Html
<li class="right-boarder"><a style="cursor: auto">09-Nov-2014 [17:39:07 IST]</a></li>
string x
现在我试图将x =设置为Html(17:39:07)以上的时间字符串
然后我将用这个x值重置我的时钟。
我如何从Html上面提取时间字符串。
答案 0 :(得分:1)
使用C#Regex
string input = @"<li class=""right-boarder""><a style=""cursor: auto"">09-Nov-2014 [17:39:07 IST]</a></li>";
//find "[dd:dd:dd ABC]" - 2 digits separated by colon, and space and 3 alphabets
string pattern = @"\[\d{2}:\d{2}:\d{2}\s[A-Z]{3}\]";
var matches = Regex.Matches(input, pattern);
if (matches.Count > 0)
{
x = matches[0].Value.Split(' ')[0].Replace("[", "");
}
"17:39:07"
答案 1 :(得分:0)
使用Jquery你可以做这样的事情
var x = $(".right-boarder").text()
或者使用Javascript你可以做这样的事情
var x = document.getElementsByClassName('right-boarder').innerHTML;
此外,如果您只想提取时间而不是日期,则可以执行
之类的操作var y = x.substr(x.indexOf(' ') + 1);