Regex 查找可变长度的整数,并使用正则表达式返回字符串版本

Regex 查找可变长度的整数,并使用正则表达式返回字符串版本,regex,Regex,鉴于以下案文: ('ABSOLUTE', 'Absolute', 'BC', 'BC', 'V7B', 'Absolute', 45), ('AMEREN', 'Ameren', 'IL', 'MISO', 00000, 'AMEREN', 237), ('TOLEDOED', 'Toledo Edison', 'OH', 'PJM', '00000', 'FEOhio', NULL), 我想找到整数的所有实例,并用字符串版本替换它们 预期结果: ('ABSOL

鉴于以下案文:

    ('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”。

在数字周围使用带负前瞻的单词边界,以禁止已引用的数字,并将其捕获到一个组中,该组将在替换时用于后向引用:

'$1'
搜索模式:

(\b[0-9]+\b)(?!')
替换:

'$1'

谢谢。如果有一个数字已经包装在使徒书中呢?比如“00000”?您使用的是什么正则表达式工具/语言?让我们假设我将使用您正在使用的工具,但这是来自SQL Server DB的大型插入脚本。(请参见编辑问题)这感觉可能是XY问题。你方括号内的表达来源是什么?