网页中的时间字符串
本文关键字:字符串 时间 网页 | 更新日期: 2023-09-27 18:29:48
这是Html
<li class="right-boarder"><a style="cursor: auto">09-Nov-2014 [17:39:07 IST]</a></li>
字符串x
现在我正试图将x=设置为Html(17:39:07)上方的时间字符串
然后我会用这个x值重置我的时钟。
如何从上面的Html中提取时间字符串。
使用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"
使用Jquery,您可以执行类似的操作
var x = $(".right-boarder").text()
或者使用Javascript,你可以做一些类似的事情
var x = document.getElementsByClassName('right-boarder').innerHTML;
此外,如果你只想提取时间而不是日期,你可以做一些类似的事情
var y = x.substr(x.indexOf(' ') + 1);
- 1删除第一个空格