I have a regex ^[a-zA-Z0-9.*?] $ that supports IP addresses like 31.202.216.280 how can I modify the given regex in a way where I could support subnets with an IP address like so 31.202.216.280/38
CodePudding user response:
Look at the pre-made regular expressions provided by these Perl modules.
You can use them on the command line or from a Perl script. You can also just copy the regex's and use them in another language.
CodePudding user response:
With such a regex for IPs you might catch a lot of false positive. Try at least to remove a-ZA-Z. There are already great regex on SO to match IPs.
If you want to match your subnet add /[0-9]{1,3} before your string end ($). You might need to escape the slash depending on your programming language: \/.
