- Java 9 Regular Expressions
- Anubhava Srivastava
- 235字
- 2021-07-02 18:58:35
Examples using quantifiers
Let's look at few examples to understand these basic quantifiers better.
Which regex pattern should be used to match a two-digit year or a four-digit year?
\d{2}|\d{4}
Which regex pattern should be used to match a signed decimal number? The pattern should also match a signed integer number:
^[+-]?\d*\.?\d+$
Here is the breakup of the preceding regex pattern:
- The ^ and $ symbols are the start/end anchors
- The [+-]? pattern makes either the + sign or the - sign (optional because of ?) at the start
- The \d* pattern matches zero or more digits
- The \.? pattern matches an optional dot (.) literally
- The \d+ pattern matches one or more digits
The preceding regex will match all of these inputs:
- .45
- 123789
- 5
- 123.45
- +67.66
- -987.34
What would be the regex to match a number that is at least 10 but not more than 9999?
^\d{2,4}$
Since we have a minimum of two digits, 10 is the smallest match, whereas the maximum number of digits allowed is four, and hence, 9999 is the highest match.
What is the regex for an input that has seven digits and that can have + or - at the start?
^[+-]?\d{7}$
The [+-]? pattern makes it an optional match at the start before we match the seven digits using \d{7}.
- SPSS數據挖掘與案例分析應用實踐
- Spring 5.0 Microservices(Second Edition)
- Mastering Adobe Captivate 2017(Fourth Edition)
- Oracle從新手到高手
- 三維圖形化C++趣味編程
- Bootstrap Essentials
- AutoCAD VBA參數化繪圖程序開發與實戰編碼
- 從Excel到Python:用Python輕松處理Excel數據(第2版)
- 零基礎輕松學SQL Server 2016
- Jupyter數據科學實戰
- 計算機應用基礎項目化教程
- C++程序設計教程
- C語言程序設計
- PHP 8從入門到精通(視頻教學版)
- AI自動化測試:技術原理、平臺搭建與工程實踐