假设:
String 是:
String = "/tsp/yxl_test/ods/table_info_data1/p_provincecode=#[1-3]/p_date=#[1,2,3]";
我的想法是:
用正则匹配 “#[]“ 特定的占位符 (如果里面的内容是 '-' 分割 , 就是一个区间。 如果是 ‘,’ 分割。就是)
解析出 里面的内容
如上解析出:
[[1-3] , [1,2,3]]
事实上我也成功解析出了。拿到了上面 [[1-3] , [1,2,3]] 这个数据。
然后 按道理来说 我想要的效果是
/tsp/yxl_test/ods/table_info_data1/p_provincecode=1/p_date=1
/tsp/yxl_test/ods/table_info_data1/p_provincecode=1/p_date=2
/tsp/yxl_test/ods/table_info_data1/p_provincecode=1/p_date=3
/tsp/yxl_test/ods/table_info_data1/p_provincecode=2/p_date=1
/tsp/yxl_test/ods/table_info_data1/p_provincecode=2/p_date=2
/tsp/yxl_test/ods/table_info_data1/p_provincecode=2/p_date=3
/tsp/yxl_test/ods/table_info_data1/p_provincecode=3/p_date=1
/tsp/yxl_test/ods/table_info_data1/p_provincecode=3/p_date=2
/tsp/yxl_test/ods/table_info_data1/p_provincecode=3/p_date=3
请问如何解决。请大家帮忙。
没理解你的意思,你是说拿到了之后,在把原来的字符串变成下面的?那不就是循环拼接一下就可以了吗,或者replace
没明白。感觉你直接举个完整的例子更好,字符串是什么,处理之后是什么