提前道歉,英语不是我的母语。
我需要在每条推文下写:#....
。我正在使用Regex.IsMatch
,但请在控制台上编写所有推文。
var tweet = tweets[i].Text;
var CreatedDate = tweets[i].CreatedDate.ToString("F");
var TweetTime = DateTime.Parse(CreatedDate);
var age = DateTime.Now.Subtract(TweetTime);
Console.WriteLine(tweet);
Console.WriteLine($"с момента создания прошло {age} времени");
Console.WriteLine();
var pattern = @"#\D*";
foreach(var sharp in tweet)
{
if (Regex.IsMatch(tweet, pattern, RegexOptions.IgnoreCase))
Console.WriteLine(sharp);
}
答案 0 :(得分:0)
我不知道您要实施什么,但是我明白了为什么您没有将标签打印出来。 Regex.IsMatch不会更改其文本,而只是对其进行评估。尝试这样的事情。
function isMobile() {
var match = window.matchMedia || window.msMatchMedia;
if(match) {
var mq = match("(pointer:coarse)");
return mq.matches;
}
return false;
}
答案 1 :(得分:0)
谢谢大家 下一个正确的答案:
string pattern = @"\s*#(\w+)\s*";
Regex rgx = new Regex(pattern, RegexOptions.IgnoreCase);
MatchCollection matches = rgx.Matches(tweet);
if (matches.Count > 0)
{
foreach (Match match in matches)
Console.WriteLine(" " + match.Value);
}
感谢@M。绿色