regex 正则表达式,用于提取由标签分隔的单词

jm81lzqq  于 2023-04-13  发布在  其他
关注(0)|答案(2)|浏览(109)

我正在尝试创建一个正则表达式,它可以提取由hashtags分隔的文本:

wordWORD#WORD#WORD

到目前为止,我有这个正则表达式的工作部分。不知道如何不包括小写'字'出我的匹配,只包括单词#单词#单词

([a-zA—Z0-9]+,?)#([a-zA-Z0-9]+,?)#([a-zA-Z0-9])

任何帮助都非常感谢:)

cgvd09ve

cgvd09ve1#

我想你想要的是很多simpler

[A-Z\#]+
yhived7q

yhived7q2#

您可以在字符类中使用不带a-z的3个捕获组来不匹配小写字符。

注意在第一个字符类中使用的不是连字符-,而是(Em Dash)

(See“Em Dash”https://www.compart.com/en/unicode/U+2014
您可以将模式更新为:

([A-Z0-9]+)#([A-Z0-9]+)#([A-Z0-9]+)

请参见regex demo

相关问题