社区
Java SE
帖子详情
正则表达式大比拼
sirch
2003-12-29 04:06:30
需求:利用正则表达式找寻出一html页面当中所有的<meta ...>标记,比如:<meta name="keywords" content="java">或:<meta content="java and sun" name="description">等等(不单只是含有此两种属性的meta标记)。注意:属性值中有可能包含有中文等字符。看谁能写出最好的正则表达式。
JDK : 1.4 或以上
...全文
68
17
打赏
收藏
正则表达式大比拼
需求:利用正则表达式找寻出一html页面当中所有的标记,比如:或:等等(不单只是含有此两种属性的meta标记)。注意:属性值中有可能包含有中文等字符。看谁能写出最好的正则表达式。 JDK : 1.4 或以上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ngqzmjmj
2004-01-03
打赏
举报
回复
如果照你说的
我想仅仅靠正则表达是解决不了的
如果你能实现了 记得给我发邮件
NGQLILI.163.COM^-^
再说了如果你用过JAVA正则表达式
我写的应该可以应付<META ***** >里面的任何字符
sirch
2004-01-03
打赏
举报
回复
大家应该用过Dreamweaver吧,不管是属性名,或者是属性值含有什么样的字符,它都能够准确的分辨出来。我需要的就是这种效果。要不然,一个普通的只能解决特定问题的正则表达式,于我何用?
easydozer
2004-01-01
打赏
举报
回复
good
along603
2004-01-01
打赏
举报
回复
o
ngqzmjmj
2004-01-01
打赏
举报
回复
属相值是不是中文的好象关系不大
jokerjava
2003-12-31
打赏
举报
回复
特定正则表达式是解决特定的问题的
要是找每个正则表达式的弱点
干脆不用正则表达式算了
lynx1111
2003-12-31
打赏
举报
回复
gz
stars_of_leo
2003-12-31
打赏
举报
回复
gz
ngqzmjmj
2003-12-31
打赏
举报
回复
String str="\\s*<\\s*meta([^>]|(>\"))*\\w*>";
ngqzmjmj
2003-12-31
打赏
举报
回复
String str="\\s*<\\s*meta([^>]|(>\"))*\\w*>";
ngqzmjmj
2003-12-30
打赏
举报
回复
可以结贴
给分了
sirch
2003-12-30
打赏
举报
回复
何况属性值还有可能是含有中文字符,你试试看你的正则表达式能否匹配通过?呵呵。^_^
sirch
2003-12-30
打赏
举报
回复
如果:
<meta name="Description" content="java<sun>">
抑或是:
<meta name="Description" content="java" />呢?
jokerjava
2003-12-29
打赏
举报
回复
楼上的正确
ngqzmjmj
2003-12-29
打赏
举报
回复
如果只是检索出<meta ....>里的属性
用第一个就可以
第二个 是检索 属性 的
ngqzmjmj
2003-12-29
打赏
举报
回复
建议使用两个正则表达式
String str1="<\\s*meta\\s+([^>]*)\\s*>";
String str2="([a-z]+)\\s*=\\s*\"([^\"]+)\"";
System.out.print(str2);
Pattern p=Pattern.compile(str1).compile(str2);
yujiebo025
2003-12-29
打赏
举报
回复
<\s*meta\s+.*>
说明:
<
\s* 可选的空格
meta
\s+ 必要的空格
.* 任意数量任意字符
>
初学不知道对不对,高手指点
正则表达式
删除string首尾的空白
1 if (!String.prototype.trim) { 2 String.prototype.trim = function() { 3 return this.replace(/^\s+/, "").replace(/\s+$/, ""); 4 }; 5 } 6 7 var str = " \t\n test string ".trim(); 8 conso...
涅槃重生(三):JS中的
正则表达式
##从身份证说起 不知道大家有没关注过,我们的身份证号其实是有一定规律的,里面包含着我们的信息,在我们国家的每个人都拥有这么一个独一无二的识别码。 这一天小郭老师遇到了一个难题,同事不小心把一批货物的编号导入到了存储身份证号码信息的数据库里了。老板把分离的任务交给了小郭老师,可把小郭老师难坏了。这时有人给小郭老师出了个主意,可以用
正则表达式
鸭! 小郭老师通过搜索引擎,复制了一段别人写好的表达式完...
javascript正则函数match、exec、test、search、replace、split 实例大比
拼
match 方法 使用
正则表达式
模式对字符串执行查找,并将包含查找的结果作为数组返回。 stringObj.match(rgExp) 参数 stringObj 必选项。对其进行查找的 String 对象或字符串文字。 rgExp 必选项。为包含
正则表达式
模式和可用标志的
正则表达式
对象。也可以是包含
正则表达式
模式和可用标志的变量名或字符串文字。 var r, re;
秋名山老司机(BS4与正则的比
拼
)
因为嘉伟思杯里的一个脚本题目,16进制计算,python3正则还没学,所以没写出来。大佬跟我说也可以用BS4,从DOM上下手,直接爬下来直接一个eval就搞定了,eval可以像这样计算16进制,eval('0x2b+0x37')。BUGKU已经写了很多了,还几题没写,慢慢的续上。写过的就不发WP了,百度都有,就是像记录自己的学习历程。从原来的不懂,到现在的会。 呢么进入正题:),进入...
Javascript String 方法效率大比
拼
最初是通过梅子(梅花雪)关于大型字符串
拼
接效率(1,2)的研究得到启发,最近又看到never-online的从trim原型函数看js
正则表达式
的性能 ,里面有介绍
正则表达式
效率陷阱等问题,并提出解决方法。我向来对这些鸡毛蒜皮感兴趣,也开始对大型字符串各种方法实现的效率进行比较,并尝试提高这些方法的效率。 1. 大型字符串
拼
接如梅子所言,使用数组的join方法确实是最好的实现,可以根...
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章