好吧,正如标题所说...我想抓取一个字符串中带有标签的特定单词。
例子: 这是一个 #contains 标签的字符串!
我想从字符串中挑出单词contains作为新字符串。
我可以想象这是一个非常简单的问题,但我真的无法让它工作。
最佳答案
你希望这个模式有多好?理论上只是:
"(?<=#)\w+"
会做的。
编辑,以获得更多答案的完整性:
string text = "This is a string that #contains a hashtag!";
var regex = new Regex(@"(?<=#)\w+");
var matches = regex.Matches(text);
foreach(Match m in matches) {
Console.WriteLine(m.Value);
}
关于c# - 使用正则表达式从字符串中抓取标签词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13869642/