首页 > 解决方案 > REGEX - 使用分隔符获取所有字符组

问题描述

我对正则表达式不太好,所以他是我的问题。

我有一个包含的字符串,c#m#fc#fm#我想在最后得到所有字符组的 # 。像这样 :

c#
m#
fc#
fm#

我尝试了一些正则表达式,但我从来没有得到我想要的。

非常感谢你的帮助。

标签: regex

解决方案


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

正则表达式演示

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

[^#\s]+#

正则表达式演示从匹配的标记中排除空间


推荐阅读