x Hint: Register, if you want to hide ads.
x Did you like it? Well, then please consider making a donation :)

Regular expression to extract the year (1900 - 2099) from a string

Getting year from text. If you want validate textbox value - use this pattern with "^" and "$": ^((19|20)\d{2})$

Tags: #date, #datetime, #extract, #parsing, #validate, #year. Views: 2940. admin, 3/28/2015
Link 1: http://www.systemtextregularexpressions.com/m2/regular-expression-to-extract-the-year-1900-2099-from-a-string
Link 2: http://www.systemtextregularexpressions.com/m2 (short)

Length: 0b, Line: 1, Cursor: 0

RegexOptions

IsMatch=true


#ValueIndexLengthGroupsCaptures
01961864Skip Navigation Links.Skip Navigation Links.
119001584Skip Navigation Links.Skip Navigation Links.
219231644Skip Navigation Links.Skip Navigation Links.
319451704Skip Navigation Links.Skip Navigation Links.
419991764Skip Navigation Links.Skip Navigation Links.
520031824Skip Navigation Links.Skip Navigation Links.
620991884Skip Navigation Links.Skip Navigation Links.
Count: 7, Time: 00:00:00

Share (without adding to database):

Source code

0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
//.NET Regex.Match Online Tester: www.systemtextregularexpressions.com

//Namespace
using System.Text.RegularExpressions;

//Regex Pattern
string pattern = @"\b((19|20)\d{2})\b";

//Regex example #1
Regex r = new Regex(@"\b((19|20)\d{2})\b");
Match m1 = r.Match("input text");
MatchCollection mc1 = r.Matches("input text");

//Regex example #2
Match m2 = Regex.Match("input text", @"\b((19|20)\d{2})\b");
MatchCollection mc2 = Regex.Matches("input text", @"\b((19|20)\d{2})\b");
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
'.NET Regex.Match Online Tester: www.systemtextregularexpressions.com

'Namespace
Imports System.Text.RegularExpressions

'Regex Pattern
Dim pattern As String = "\b((19|20)\d{2})\b"

'Regex example #1
Dim r As Regex = New Regex("\b((19|20)\d{2})\b")
Dim m1 As Match = r.Match("input text")
Dim mc As MatchCollection = r.Matches("input text")

'Regex example #2
Dim m2 As Match = Regex.Match("input text", "\b((19|20)\d{2})\b")
Dim mc2 As MatchCollection = Regex.Matches("input text", "\b((19|20)\d{2})\b")

Home     Match     Replace     Split     Help     Library     Contacts     netregex rss

Made by Koshevoy Dmitry [8Bytes],

© 2014-2018 Ukraine, Nikolaev.