REGEX-使用其定界符获取所有字符组

时间:2019-05-16 06:57:34

标签: regex

我对正则表达式不太满意,所以这是我的问题。

我有一个包含c#m#fc#fm#的字符串,我想获取所有字符组,并在其末尾添加#号。 像这样:

c#
m#
fc#
fm#

我已经尝试过一些正则表达式,但我从没有得到想要的东西。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用[^#]+#并找到所有匹配项,其中匹配将从使用否定字符类[^#]+(除#以外的任何字符)捕获一个或多个字符开始,最后将匹配一个#

Regex Demo

另外,如果您的字符串中有空格不想包含在匹配的文本中,则可以将\s也放在否定的字符类中,并使用此正则表达式,

[^#\s]+#

Regex Demo excluding space from matched tokens