考虑下面的文本字符串返回版本:查找可变长度的整数,并用正则表达式
('ABSOLUTE', 'Absolute', 'BC', 'BC', 'V7B', 'Absolute', 45),
('AMEREN', 'Ameren', 'IL', 'MISO', 00000, 'AMEREN', 237),
('TOLEDOED', 'Toledo Edison', 'OH', 'PJM', '00000', 'FEOhio', NULL),
我想找到整数的所有实例,并用字符串版本替换它们。
预期结果:
('ABSOLUTE', 'Absolute', 'BC', 'BC', 'V7B', 'Absolute', '45'),
('AMEREN', 'Ameren', 'IL', 'MISO', '00000', 'AMEREN', '237'),
('TOLEDOED', 'Toledo Edison', 'OH', 'PJM', '00000', 'FEOhio', NULL),
因此,在这种情况下,45被替换为 '45',00000与00000和237与 '237'
你知道该怎么做这个?
**** ****编辑上架也需要被捕获的样本情况:
最后一个不应该“00000”与“00000”取代。
搜索模式:
(\b[0-9]+\b)(?!')
更换
Ť他觉得这可能是一个XY问题。括号内表达式的来源是什么? – Sobrique