我正在尝试创建一个正则表达式,它可以提取由hashtags分隔的文本:
wordWORD#WORD#WORD
到目前为止,我有这个正则表达式的工作部分。不知道如何不包括小写'字'出我的匹配,只包括单词#单词#单词
([a-zA—Z0-9]+,?)#([a-zA-Z0-9]+,?)#([a-zA-Z0-9])
任何帮助都非常感谢:)
cgvd09ve1#
我想你想要的是很多simpler:
[A-Z\#]+
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。
2条答案
按热度按时间cgvd09ve1#
我想你想要的是很多simpler:
yhived7q2#
您可以在字符类中使用不带a-z的3个捕获组来不匹配小写字符。
注意在第一个字符类中使用的不是连字符
-
,而是—
(Em Dash)(See“Em Dash”https://www.compart.com/en/unicode/U+2014)
您可以将模式更新为:
请参见regex demo。