c# - 使用正则表达式从字符串中抓取标签词

标签 c# regex

好吧,正如标题所说...我想抓取一个字符串中带有标签的特定单词。

例子: 这是一个 #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/

相关文章:

c# - SQL Server Compact Edition-字节数组截断到长度为 8000 异常

c# - 您如何强制控制台应用程序项目在构建中包含一个文件夹?

c# - 在静态方法中访问 WPF Name 属性

regex - 拆分不起作用(Perl)

python - 如果破折号在字符串中出现 n 次,则正则表达式匹配

regex - 匹配除列出的每个单词

c# - 如何废弃.Net框架中现有的方法?

c# - 适当使用 BlockingCollection

python - 在正则表达式中转义美元符号不起作用

python - mongodb 仅显示列表中的特定值