如何解决通过正则表达式处理“#”
| 快速问题,我一直在尝试从字符串列表中匹配任何包含\'#\'的单词并将其删除,但是我不知道该如何处理。一直在尝试http://regexhero.net/tester/,但无济于事。 本质上,如果遇到#ff或问题,我将使用regex.replace它们。 关于正则表达式要使用的任何想法? 谢谢。解决方法
我之前有一个答案,涵盖了一些标签匹配方法。
总而言之,如果您要从Twitter提取包含主题标签的状态,则不再需要自己查找它们。现在,您可以指定include_entities参数,以使Twitter自动调出提及,链接和主题标签(如果您要调用的方法,例如statuss / show则支持此参数)。
如果您只需要正则表达式来定位主题标签并捕获其元素,Twitter便会在包含以下模式的开源库中提供它。
(^|[^0-9A-Z&/]+)(#|\\uFF03)([0-9A-Z_]*[A-Z_]+[a-z0-9_\\\\u00c0-\\\\u00d6\\\\u00d8-\\\\u00f6\\\\u00f8-\\\\u00ff]*)
原始答案中提供了更多详细信息和其他链接。
, 不要使用正则表达式-只需使用string.replace-速度要快得多。
, 因此,您要删除包含“ 1”的所有单词吗?
如果是这样,请尝试一下...
\\w*#\\w*
并一无所获,就像这样...
http://regexhero.net/tester/?id=cda1e713-bdab-4aa2-b63d-a87e9b2c9bce
apple# orange ban#ana
变成orange
但是,如果您只是想删除#
的所有实例,那么String.Replace是更好的选择。 myString = myString.Replace(\"#\",\"\");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。