我试图在RapidMiner计算字段中找到字符串中最后一次出现的字符或子字符串(从末尾开始出现)。我可以使用index()函数来定位第一次出现。 rindex()函数旨在查找最后一次出现,但似乎RM社区版不支持它。有人可以建议任何其他选择吗?
例如:
String ="这是第一个,这是第二个,这是最后一个"
index(字符串,"是")结果为6.(第一个"是"位于第6个字符)
我对最后的位置感兴趣"是"应该是43。
谢谢。
答案 0 :(得分:1)
(?:.*?(\bis\b))*
试试这个。抓住捕获。最后一组是你想要的那个。或者你也可以替换,找到第一个非空格字符的位置,然后减去-2得到你的结果。
参见演示。