JavaScript IP 正则表达式
我需要一段 JavaScript 代码将 IP 地址更改为 rexexp,
即: 123.123.123.123
更改为 ^123\.123\.123\.123$
以及网络掩码的操作相同。
有人有主意吗?
I need a JavaScript code that changes the IP address into rexexp,
i.e: 123.123.123.123
to ^123\.123\.123\.123$
and the same operation for netmask.
Anyone has an idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,只是一探究竟:
);这将生成一个带有字符串
'^123.123.123.123$'
的RegExp 对象
,并且可以像这样使用,这在以下情况下非常有用:您需要使用变量构建“代码内”正则表达式。如果您只想进行字符串比较,则应该使用等价运算符
==
或===
或使用.indexOf()
方法。参考: RegExp()
更新
至替换字符串中的句点,只需使用
.replace()
方法即可。Well, just a shot into the dark:
);That will generate a
RegExp object
with the string'^123.123.123.123$'
and could get used likeThis can be very useful when you need to build a regular expression "in-code" with variables. If you just want to have a string compare, you should go for the equivalance operator
==
or===
or use the.indexOf()
method.Ref.: RegExp()
Update
To replace the periods within a string, simply use the
.replace()
method.我同意昆汀的观点。使用indexOf代替:
也许你需要更好地解释问题。
I agree with Quentin. Use indexOf instead:
Perhaps you need to explain the problem better.