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
/
(?x) # Free spacing mode, to allow comment and better view # Matching the first line `i5-2520M` (capture group 1) ([^ ]+\s*)(?=CPU\s*@) # Matching the first line `2.50GHz` (capture group 2) |(?<=CPU\s@)(\s*\d+.\d+GHz) # Matching the `first word` on the second line. (capture group 3) # The `\s*$` is used to not match empty lines. |(^[^ ]+)(?!(?:.*CPU\s*@)|\s*$) # Matching the second line `CPU T2400` (capture group 4) |(?<=CPU)(\s*[^ ]+\s*)(?=@) # Matching the second line `1.83GHz` (capture group 5) |\s*(?<=@)(\s*\d+.\d+GHz)
/
gm
Input 1
1
New
Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz Genuine Intel(R) CPU T2400 @ 1.83GHz
Substitution
Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz Genuine Intel(R) CPU T2400 @ 1.83GHz