正则表达式从字符串末尾检查字符串

问题描述 投票:0回答:1

嗨,我需要从给定关键字中选择文本的子字符串。例如

Str='书、画'

我需要获得像“,绘画”这样的输出

所以我给出了像 (•*)(\,•*) 这样的正则表达式并收集 group2 作为输出。

但是如果输入是

Str= '书籍、绘画、乐器' 我将“,乐器”作为输出,但我应该将“,绘画,乐器”作为输出。请帮忙

regex pentaho-data-integration
1个回答
0
投票

要指定正则表达式应在文本开头开始匹配,请使用“^”。同样,“$”可用于匹配文本的结尾,抓取直到字符串的结尾。

您的第一个引用应明确排除逗号,以确保它只获取第一列。

 ^([^,]*)(\, •*)$
© www.soinside.com 2019 - 2024. All rights reserved.