Regular Expression
Hey,jeg har et regex til at matche en IP:
\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
Problemet med dette er at det også matcher en IP med subnet angivet i bit - fx 192.168.0.0/24, og dette tjekker jeg med et andet regex.
Jeg kan regne ud det går galt fordi \b breaker ved wordboundary (og da / ikke er en "ord-karakter" bliver det betragt som værende OK).
Hvordan kan jeg få den til at breake ved word boundary - dog ikke "/"?