Regex: Difference between revisions
→Samples
(9 intermediate revisions by the same user not shown) | |||
Line 129:
=Examples=
==Samples==
*;Matching specific value from output
Source: [https://pythex.org pythex.org]:
%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==
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
OR shortened with a quantifier to:
\b(?:\d{1,3}\.){3}\d{1,3}\b
<pre style="width: 97%; overflow-x: scroll;">
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
Line 142 ⟶ 161:
\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
==
^4[0-9]{12}(?:[0-9]{3})?$
^5[1-5][0-9]{14}$
== Misc Examples ==
^[0-9a-zA-Z]{2}$
* Simple URL Verification:
(http|https):\/\/([a-z])\w+\.(com|net|org)
<br/>
|