正则表达式:匹配主题标签时排除数字

时间:2019-07-13 07:55:35

标签: regex

我有以下正则表达式/#(\w+)/g,可用于标识视频说明中的主题标签。此方法有效,但是它也会选择编号列表,即#2。我如何在仍检测主题标签的同时排除这些?

以下是我想包含和排除的内容的更详细的示例: https://regex101.com/r/PGsAfh/5

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

#\w*[a-zA-Z]\w*

基本上,这意味着在#之后,您可以使用任何喜欢的单词字符\w*,但是某处必须有一个字母[a-zA-Z]。我已经使用*允许字母出现在主题标签的开头和结尾,并且我已经在\w*的两面都放置了数字,以允许数字位于主题标签的开头和结尾。 / p>

Demo