JOINARRAY(GREPARRAY(split("PG988-023A2-22-6-9","-"),regexp(item, "[0-9]+")),"-")
正则表达式- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
提取字符串中的数字- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
不知道你要什么效果了。你参考上面的看看
这个可能要用正则表达式了 不过应该会比较复杂