社区
JavaScript
帖子详情
求一个网址判断的正则表达式
mendel
2005-04-12 06:09:39
可以验证这样的IP地址:
正常的IP,如192.168.1.1
或者:192.168.1.*
或是:192.168.*.*
不允许:192.168.*.1之类的或其他不符合的网址,谢谢
...全文
326
12
打赏
收藏
求一个网址判断的正则表达式
可以验证这样的IP地址: 正常的IP,如192.168.1.1 或者:192.168.1.* 或是:192.168.*.* 不允许:192.168.*.1之类的或其他不符合的网址,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mendel
2005-04-19
打赏
举报
回复
谢谢楼上各位,结贴
essdy
2005-04-13
打赏
举报
回复
再次压缩如下
/(?:[1-9]\d?|1\d{2}|22[0-3]|2[01]\d)(?:\.(?:\d\d?|1\d{2}|2[0-4]\d|25[0-5])){3}/
(?:[1-9]\d?|1\d{2}|22[0-3]|2[01]\d)匹配1-223
[1-9]\d?匹配1-99
1\d{2}匹配100-199
22[0-3]匹配220-223
2[01]\d匹配200-219
(?:\d\d?|1\d{2}|2[0-4]\d|25[0-5])匹配0-255
\d\d?匹配0-99
1\d{2}匹配100-199
2[0-4]\d匹配200-249
25[0-5]匹配250-255
essdy
2005-04-13
打赏
举报
回复
(?:22[0-3]|2[01][0-9]|1\d{2}|[1-9]\d|[1-9])匹配1-223
22[0-3]匹配220-223
2[01][0-9]匹配200-219
1\d{2}匹配100-199
[1-9]\d匹配10-99
[1-9]匹配1-9
用或则匹配1-223
(?:\.(?:25[0-5]|2[0-4][0-9]|1\d{2}|[1-9]\d|[0-9])){3}匹配三组.0-.255
原则同上
25[0-5]匹配250-255
2[0-4][0-9]匹配200-249
1\d{2}匹配100-199
[1-9]\d匹配10-99
[0-9]匹配0-9
用或匹配0-255
\.匹配.
(?:y)表示匹配y但是不保存(没有?一般用于保存)
essdy
2005-04-13
打赏
举报
回复
/(?:22[0-3]|2[01][0-9]|1\d{2}|[1-9]\d|[1-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1\d{2}|[1-9]\d|[0-9])){3}/
scoutlin
2005-04-13
打赏
举报
回复
<script>
function ch(str)
{
var re=/^(\d{1,3}|\*)\.(\d{1,3}|\*)\.(\d{1,3}|\*)\.(\d{1,3}|\*)$/;
if(!re.test(str))return false;
var chc=[];
chc[0]=str.replace(re,'$1');
chc[1]=str.replace(re,'$2');
chc[2]=str.replace(re,'$3');
chc[3]=str.replace(re,'$4');
for(var i=2;i>=0;i--)
if(chc[i]=="*")
for(var j=3;j>i;j--)
if(chc[j]!='*')return false;
return true;
}
alert(ch("192.168.*.1"));
</script>
mendel
2005-04-13
打赏
举报
回复
可是我要匹配*号的啊。。。不是只单单判断一个IP地址是否正确。。。。。
wjcking
2005-04-13
打赏
举报
回复
/^([0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/
hongyan2004
2005-04-13
打赏
举报
回复
function isIPAdress(str)
{
return /^([0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.([0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/.test(str);
}
myvicy
2005-04-13
打赏
举报
回复
利用正则表达式分解和转换IP地址:
下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:
function IP2V(ip)
{
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error("Not a valid IP address!")
}
}
不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:
var ip="10.100.20.168"
ip=ip.split(".")
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))
mendel
2005-04-13
打赏
举报
回复
up
mendel
2005-04-12
打赏
举报
回复
我想要正则表达式,呵呵
zhangweihui
2005-04-12
打赏
举报
回复
通过点进行分割。
或取由右向左去字符串str不等于1 就可以了。
常用的验证
网址
的
正则表达式
常用的验证
网址
的
正则表达式
正则表达式
,包含http
正则表达式
,包含\\www
正则表达式
,包含http|https|ftp
正则表达式
,包含\\www
正则表达式
,包含http (http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
正则表达式
,包含\www ^\\{2...
Python
正则表达式
(一看就懂)
哈喽O(∩_∩)O 今天来发一下python
正则表达式
,其实这个也是比较简单的 什么是
正则表达式
(⊙_⊙) 目前越来越多的网站、编辑器、编程语言都已支持一种叫“
正则表达式
”的字符串查找“公式”,有过编程经验的同学都应该了解
正则表达式
(Regular Expression 简写regex)是什么东西,它是一种字符串匹配的模式(pattern),更像是一种逻辑公式。 简单说,
正则表达式
是 python中必备的工具,主要是用来查找和匹配字符串的。
正则表达式
尤其在python爬虫上用的多。 正则表达
python
正则表达式
判断
_
正则表达式
教程python | Python如何
判断
正则表达式
是否匹配成功...
python
正则表达式
关于 和*的问题
正则表达式
教程里在python的帮助里有。,仔细的看一次后找
一个
正则表达式
验证工具。其中有
一个
就是python写的。多试几次。
正则表达式
挺难掌握,掌握后又很好用,基本上各个语言通用。它其实是就是
一个
顺序的搜索逻辑。你想象自己写
一个
正则表达式
编译器,然后顺序读入字符串去解析匹配,这样容易学些。以上只是学习
正则表达式
的经验。与问题无关。你的问题里有了括号就是指...
java
正则表达式
判断
网址
_【Java】利用
正则表达式
判断
是否为
网址
本文与《【JavaScript】利用
正则表达式
检查输入框输入的是否为
网址
》(点击打开链接)为姊妹篇,在上文中已经提到了,
正则表达式
在各个程序是通用的,这里不再讲解
正则表达式
的具体用法。重点讲述
正则表达式
在Java中怎么使用,还是在
判断
是否为
网址
。有以下的四个测试用例:运行结果如上图所示。代码如下:package urlReg;import java.util.regex.*;public clas...
中文
正则表达式
匹配-正则中文匹配
原文链接:http://caibaojian.com/zhongwen-regexp.html这篇文章主要讲如何使用正则匹配中文字符,中文
正则表达式
的匹配规则不像其他正则规则一样容易记住,下面一起看看这个中文
正则表达式
是怎么样的。\w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下匹配中文字符的
正则表达式
: [\u4e00-\u9fa5]或许你也需要匹配双字节字符,中文也是双...
JavaScript
87,921
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章