C# 处理'#';通过正则表达式

C# 处理'#';通过正则表达式,c#,regex,twitter,C#,Regex,Twitter,快速提问,我一直在尝试从字符串列表中匹配任何包含“#”的单词并将其删除,但我不知道如何处理它。一直在玩弄尝试,但没有结果 基本上,如果遇到ff或wha up,我就用regex替换它们 关于正则表达式的用法有什么想法吗 谢谢。不要使用正则表达式-只需使用string.replace-它的速度要快得多。所以您正在尝试删除任何包含#的单词 如果是这样,请尝试一下 \w*#\w* 然后什么都不做,就像这样 apple#orange ban#ana变成orange 但是,如果您只是试图删除#的所有实

快速提问,我一直在尝试从字符串列表中匹配任何包含“#”的单词并将其删除,但我不知道如何处理它。一直在玩弄尝试,但没有结果

基本上,如果遇到ff或wha up,我就用regex替换它们

关于正则表达式的用法有什么想法吗


谢谢。

不要使用正则表达式-只需使用string.replace-它的速度要快得多。

所以您正在尝试删除任何包含
#
的单词

如果是这样,请尝试一下

\w*#\w*
然后什么都不做,就像这样

apple#orange ban#ana
变成
orange


但是,如果您只是试图删除
#
的所有实例,那么String.Replace是更好的选择
myString=myString.Replace(“#”,”)

我有一个例子,介绍了一些标签匹配方法

总之,如果您正在从Twitter获取包含hashtags的状态,那么您不再需要自己查找它们。现在,您可以指定include_entities参数,让Twitter自动调用提及、链接和hashtags(如果您正在调用的方法,如支持此参数)

如果您只需要正则表达式来定位hashtags并捕获其元素,Twitter将以包含以下模式的方式提供它

(^0-9A-Z&/]+)(#124;\ uFF03)([0-9A-Z]*[A-Z]+[A-z0-9\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u00ff]*)

原始答案中提供了更多详细信息和附加链接。

您忘记解释输入的外观(单词列表?字符串?),以及输出的外观。