Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
(?:"arrayKey1": (?<arrayKey1>[^"]+),[\n\t ]+"arrayKey2": "(?<arrayKey2>[^"]+)",[\n\t ]+"arrayKey3": "(?<arrayKey3>[^"]+)")(?:[\s\S]*)(?:"anotherKey": "(?<anotherKey>[^"]+)")
/
gm
Input 1
1
New
{ "key1": "value1", "key2": "value2", "key3": "value3", "key4": [ { "arrayKey1": 1, "arrayKey2": "something", "arrayKey3": "somethingelse" }, { "arrayKey1": 2, "arrayKey2": "something2", "arrayKey3": "somethingelse2" }, { "arrayKey1": 3, "arrayKey2": "something3", "arrayKey3": "somethingelse3" } ], "some very long text here": "" "anotherKey": "value", "keylast": "valuelast" }
Extraction
{ "key1": "value1", "key2": "value2", "key3": "value3", "key4": [ { "arrayKey1": 1, "arrayKey2": "something", "arrayKey3": "somethingelse" }, { "arrayKey1": 2, "arrayKey2": "something2", "arrayKey3": "somethingelse2" }, { "arrayKey1": 3, "arrayKey2": "something3", "arrayKey3": "somethingelse3" } ], "some very long text here": "" "anotherKey": "value", "keylast": "valuelast" }