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
`
\bkey="((?:ktm-(?:(?:e-|[^e]\w*-|e[^d]\w*-)*)abcd(?:(?:-e|-[^e]\w*|-e[^d]\w*)*)|abcd(?:(?:-e|-[^e]\w*|-e[^d]\w*)*)))"
`
gm
Input 1
1
New
1. object{one="ab-vwxc",two="value1",key="abcd-eest-ed-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd-eest-xyz-bnn",four="obsoleteValues"} 3. object{one="ab-vwxc",two="value1",key="abcd-eest-xyz-bnn-ed",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd-e-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd-eest-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ktm-qg-abcd-eest-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ktm-qg-abcd-ed-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ktm-qg-abcde-eest-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd-e",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="test-abcd",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="e-abcd",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ed-abcd",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ktm-abcd",four="obsoleteValues"}
Extraction
1. object{one="ab-vwxc",two="value1",key="abcd-eest-ed-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd-eest-xyz-bnn",four="obsoleteValues"} 3. object{one="ab-vwxc",two="value1",key="abcd-eest-xyz-bnn-ed",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd-e-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd-eest-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ktm-qg-abcd-eest-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ktm-qg-abcd-ed-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ktm-qg-abcde-eest-xyz-bnn",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd-e",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="test-abcd",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="e-abcd",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ed-abcd",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="abcd",four="obsoleteValues"} 2. object{one="ab-vwxc",two="value1",key="ktm-abcd",four="obsoleteValues"}