如何编写正则表达式只提取前面有某个字符串的数字?

luc*_*uca 0 java regex

我有一个字符串(包含JSON):

[{"type":[236]} , {"type":[2]} , {"type":[95]}, {"other":[33]}, {"other":[44]}]
Run Code Online (Sandbox Code Playgroud)

我想使用正则表达式只提取TYPE数字,以便输出是以下字符串:

[236 , 2 , 95]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Bri*_*new 6

你为什么特别想要一个正则表达式?如果输入是JSON,我会使用JSON解析器来处理它.它将专门用于解析上述内容并处理边缘情况等.


Can*_*ice 5

为什么不用JSON解析器解析它,然后从结果结构中提取指向type键的所有值?使用正则表达式来解析像JSON这样的定义格式的文本是一种疯狂的好方法.