Regular Expressions: Difference between revisions
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
With matching scientific notation (e.g. 1.5e-6). | With matching scientific notation (e.g. 1.5e-6). | ||
[https://rgxdb.com/r/1RSPF8MG Reference] | [https://rgxdb.com/r/1RSPF8MG Reference]<br> | ||
Capturing significand and exponent separately. | |||
<syntaxhighlight lang="ragel"> | <syntaxhighlight lang="ragel"> | ||
([-+]?\d*\.?\d+)(?:[eE]([-+]?\d+))? | ([-+]?\d*\.?\d+)(?:[eE]([-+]?\d+)) | ||
</syntaxhighlight> | |||
Capturing the entire string together. | |||
<syntaxhighlight lang="ragel"> | |||
([-+]?\d*\.?\d+[eE][-+]?\d+) | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 12:09, 23 September 2019
Regular expressions are used for matching text.
Useful Regular Expressions
Mostly copied from Regex DB.
Floating Point Number
Without matching scientific notation (e.g. 1.5e-6). Reference
[-+]?[0-9]*\.?[0-9]+
With matching scientific notation (e.g. 1.5e-6).
Reference
Capturing significand and exponent separately.
([-+]?\d*\.?\d+)(?:[eE]([-+]?\d+))
Capturing the entire string together.
([-+]?\d*\.?\d+[eE][-+]?\d+)