Regex: Difference between revisions

m
Line 131:
==Samples==
 
*;Matching specific value from output:
%Cpu(s): 0.3 us, 0.1 sy, 0.0 ni, '''99.3 id''', 0.2 wa, 0.0 hi, 0.0 si, 0.1 st
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,'''100.0 id''', 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,'''1.0 id''', 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
Regex:
 
([0-9]{3}.[0-9]|[0-9]{2}.[0-9]|[0-9].[0-9])(?=\sid)
Explanation:
 
[0-9]{3} => 3 digits
| => OR
[0-9]{2} => 2 digits
. => any character (Dot here)
(?=\sid) => select non-greedy output before 'id'
? => non-greedy
\s => Space
id => 'id' character
 
==IP Addresses==