C# Regex查找以/u开头的单词/

C# Regex查找以/u开头的单词/,c#,regex,C#,Regex,我正在寻找一个以/u/开头的正则表达式。我尝试了以下查询: var matches = Regex.Matches(message, "(\\//u/\\w+) "); 但它似乎不起作用。我认为这和斜杠有关 查询应执行的操作示例: “你好,我是/u/我自己”->“/u/我自己” 但是,“Hello I am/u/”应该不返回任何内容找到答案@(?无需逃避它们-@(/u/\w+)。我怀疑您是否真的想要最后的空间。似乎不起作用。但是这一个有效@”(?但是要求是什么?你问关于逃逸的问题,但真正的问题

我正在寻找一个以/u/开头的正则表达式。我尝试了以下查询:

var matches = Regex.Matches(message, "(\\//u/\\w+) ");
但它似乎不起作用。我认为这和斜杠有关

查询应执行的操作示例:

“你好,我是/u/我自己”->“/u/我自己”

但是,“Hello I am/u/”应该不返回任何内容

找到答案
@(?无需逃避它们-
@(/u/\w+)
。我怀疑您是否真的想要最后的空间。似乎不起作用。但是这一个有效
@”(?但是要求是什么?你问关于逃逸的问题,但真正的问题是什么?但似乎
/u/\w+
就足够了。好吧,至少给出你的例子。主要区别是什么?
(?在
/
前面使用了一个反向查找-->无字字符。之所以有效,是因为示例前面有一个空格,而不是字字符。因此
(?)?
var matches = Regex.Matches(message, @"/u/.+");