x Did you like it? Well, then please consider making a donation :)

Get IP address - simple non capturing example

?: is used when you want to group an expression, but you do not want to save it as a matched/captured portion of the string. An example would be something to match an IP address: (?:\d{1,3}\.){3}\d{1,3} Note that I don't care about saving the first 3 octets, but the (?:...) grouping allows me to shorten the regex without incurring the overhead of capturing and storing a match.

Tags: #capture, #dns, #group, #ip, #ip address, #non capturing, #uri. Views: 3506. stackoverflow, 7/12/2015
Link 1: http://www.systemtextregularexpressions.com/m10/get-ip-address-simple-non-capturing-example
Link 2: http://www.systemtextregularexpressions.com/m10 (short)

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

RegexOptions

IsMatch=true


#ValueIndexLengthGroupsCaptures
0123.34.35.12012Skip Navigation Links.Skip Navigation Links.
Count: 1, Time: 00:00:00.0156224

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 = @"(?:\d{1,3}\.){3}\d{1,3}";

//Regex example #1
Regex r = new Regex(@"(?:\d{1,3}\.){3}\d{1,3}");
Match m1 = r.Match("input text");
MatchCollection mc1 = r.Matches("input text");

//Regex example #2
Match m2 = Regex.Match("input text", @"(?:\d{1,3}\.){3}\d{1,3}");
MatchCollection mc2 = Regex.Matches("input text", @"(?:\d{1,3}\.){3}\d{1,3}");
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 = "(?:\d{1,3}\.){3}\d{1,3}"

'Regex example #1
Dim r As Regex = New Regex("(?:\d{1,3}\.){3}\d{1,3}")
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", "(?:\d{1,3}\.){3}\d{1,3}")
Dim mc2 As MatchCollection = Regex.Matches("input text", "(?:\d{1,3}\.){3}\d{1,3}")

Home     Match     Replace     Split     Help     Library     Contacts     netregex rss

Made by Koshevoy Dmitry [8Bytes],

© 2014-2024 Ukraine, Nikolaev.