正则表达式求教

问题描述

有如下的结构(从网上抓取的网页源文件):<h1>2014</h1><table><tr><td><strong>November</strong><ahref="a.html">a</a></td><td></td></tr></table><h1>2013</h1><table><tr><td><strong>October</strong><ahref="b.html">b</a></td><td><strong>September</strong><ahref="c.html">c</a></td></tr></table><h1>2012</h1><table><tr><td><strong>August</strong><ahref="d.html">d</a></td><td><strong>July</strong><ahref="e.html">e</a></td><td><strong>June</strong><ahref="f.html">f</a></td></tr></table>现在要通过正则表达式输出如下结果(即table中可能有数量不等的td,要能解析这些数量不固定的td):2014Novembera.html2013Octoberb.html2013Septemberc.html2012Augustd.html2012Julye.html2012Junef.html请各位大侠指教,不胜感激~~~

时间: 2024-11-02 10:37:04

正则表达式求教的相关文章

求教大虾,帮我解释下这个正则表达式

问题描述 求教大虾,帮我解释下这个正则表达式 var content = $.trim($('#addContent').val()).replace(/ /g, '<br/>'); 如题,谢谢大虾啦 解决方案 不就是把换行符号替换为html的换行标签<br>而已,因为 除非放在pre标签里面,要不时不会换行的 解决方案二: 就两个函数,一个trim去年左右两边的空格,一个replace把 替换成吗.................................. 解决方案三:

正则表达式小白求教,下面的式子什么意思

问题描述 正则表达式小白求教,下面的式子什么意思 h3>a[id^=uigs] 这个是什么意思?还属于比较小白的程度,需要有人指明一下~ 解决方案 应该是这样: h3标签里的a标签的id以uigs开头的 例如: 解决方案二: 这不是正则表达式吧,是元素选择器的语法哦.意思就是楼上的 解决方案三: 这不是正则表达式,应该是筛选器

正则表达式死循环求教

问题描述 正则表达式死循环求教 用java执行 正则表达邮箱验证的时候 死循环 ,代码如下 String email ="dnjnfslkffkjkjkslioeo9edkdjfks"; String e = "^(w+((-w+)|(.w+))*)+w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$"; boolean b = Pattern.matches(e, email); Syst

java-小白求教 正则表达式 只匹配两个相邻的大写字母

问题描述 小白求教 正则表达式 只匹配两个相邻的大写字母 比如 E:srGH0631-1.13.xlsx 只匹配GH 不匹配E 解决方案 [A-Z][A-Z] 或者 [A-Z]{2} ,

这个正则表达式怎么写,求教!!!!!

问题描述 <tbodyid="normalthread_728404"><tr><tdclass="icn"><ahref="http://www.sqee.cn/thread-728404-1-1.html"title="有新回复-新窗口打开"target="_blank"><imgsrc="static/image/common/folde

求教java的正则表达式问题

问题描述 在java中需要用正则表达式处理字符串,从中截取部分值.源字符串格式1:"OSRPath(file):c:\boot.ini-UserEntry:AccountOperators-OrphanedSID(s)Present-UnabletoVerifyUserEntryorACLRule:FULL-[0::2032127]-Thissecuritycheckneedstobeperformedmanually"需要截取c:boot.ini以及AccountOperators对

求教正则表达式问题

问题描述 数据类型如下1.SS0.3020g2.SDSS0.3120g3.SSDA4.SS0.3020gSS0.3021g求教如何提取出SS后面的数字,不是数字的不提取结果1.0.30202.0.30203.不提取4.0.30200.3021 解决方案 解决方案二:Matchm=Regex.Match(yourtext,@"SSs+(?<number>d+(.d+)?)");m.groups["number"].Value; 解决方案三:SSs+(?&l

求教java replaceAll正则表达式写法

问题描述 有一段文字,里面包含类似 src="http://xxx.com/sports/2011-02/17/121091074_4.jpg" align="center"/>的字符串,其中121091074是id. 现在想把形如 121091074加_加数字加.jpg或者.JPG 的文字替换成 121091074_4ln.jpg 这样的形式(jpg不替换,保留大小写形式).想用replaceAll来替换,不知道正则咋写,请教了.谢谢 问题补充:andily

初学者求教正则表达式的问题

问题描述 有一个字符串 符合正则 (\d:.+,)*1:(.+?),(\d:.+,)* 想把group2里面的值换成字符串ss 用java怎么写?问题补充:没有别的方法直接替换么? 不想再当string 用索引问题补充:substring 效率太低. 解决方案 引用对于匹配器 m.输入序列 s 和组索引 g,表达式 m.group(g) 和 s.substring(m.start(g), m.end(g)) 是等效的. 上面是Java API对group(int)方法的描述, 也就是说你可以用m