正则表达式来完成单词C#

正则表达式来完成单词C#,c#,regex,C#,Regex,我想知道如何使用C中的正则表达式提取完整的单词# 例如,我的字符串输入: This$#23 is-kt jkdls var words=string.Split(“”) 使用\S+匹配单词。如果要匹配非空格字符,请使用@“\S+”。谢谢。但是,我需要提取非空格单词[可以有数字特殊字符]…这正是@falsetru的建议所能做的。请注意+。您能告诉我们您尝试了什么以及为什么没有成功吗?m_regex=new regex(“(\\S+”),options)@user2700767为什么在正则表

我想知道如何使用C中的正则表达式提取完整的单词#

例如,我的字符串输入:

This$#23 is-kt jkdls
var words=string.Split(“”)


使用\S+匹配单词。

如果要匹配非空格字符,请使用
@“\S+”
。谢谢。但是,我需要提取非空格单词[可以有数字特殊字符]…这正是@falsetru的建议所能做的。请注意
+
。您能告诉我们您尝试了什么以及为什么没有成功吗?m_regex=new regex(“(\\S+”),options)@user2700767为什么在正则表达式中需要它?这不解决你的问题吗?不,因为我需要给出Regex myrex=new Regex(“我的模式”)@user2700767,我们在这里帮助你解决你提出的问题。您提出的问题是将单词拆分为字符串,这样可以高效且易于阅读。在这种情况下,你问正则表达式类似于问“我想用叉子喝汤。我如何用叉子解决这个问题?”答案是“用勺子”,为什么它必须是正则表达式?您不是要求我们为您做作业,是吗?@user2700767您可以使用
Split()
按您要求的方式解析文本。如果您有其他人(包括课程讲师)强加给您的要求,这很好,但要求背后的推理是相关的,因为如果推理有误,则应删除该要求。
Regex myrex = new Regex("pattern")
MatchCollection matches = Regex.Matches("This$#23 is-kt     jkdls", @"\S+");
    foreach(Match match in matches)
        Console.WriteLine(match.Value);