c# - C#正则表达式获取以开头的单词?

标签 c# regex

如何使用正则表达式获取以! ?开头的单词,例如!Test

我尝试了这个,但是没有给出任何匹配:

@"\B\!\d+\b"


尽管当我用!替换$时它确实起作用了。

最佳答案

这应该起作用:^!\ w +

 MatchCollection matches = Regex.Matches (inputText, @"^!\w+");

 foreach (Match  match in matches)
 {
      Console.WriteLine (match.Value);
 }

关于c# - C#正则表达式获取以开头的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3952032/

相关文章:

c# - 这种网络服务方法有什么问题?

c# - 其他环境下的类库中未加载语言资源文件

python - 在 Python 中使用 Re 删除双空格/制表符组合

c# - 我的正则表达式(简单)有什么问题?

regex - 如何使用 regexp-me 库?

c# - C# 字典是如何实现的? (C++)

c# - Enumerable.Last() 抛出 InvalidOperationException "Sequence contains no matching element"

c# - 为什么Elasticsearch搜索查询返回的匹配始终为空?

c# - 使用正则表达式解码 FMD 条形码

python - 使用 Python 拆分 ps 的输出