网页中的时间字符串

本文关键字:字符串 时间 网页 | 更新日期: 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删除第一个空格