
求正则表达 <td><a href="javascript:__doPostBack('dgrdPk$ct103$ctl00','')"> 想取出 103 这个数字 10
4个回答
展开全部
用javascript写的,其中str定义的字符串可用整个文本文件(html文本)代替。
var str = "<td><a href=\"javascript:__doPostBack('dgrdPk$ct103$ctl00','')\">";
var reg = /(\d{3})(?=\$ct)/g; //你要的正则
var result = str.match(reg);
alert(result[0]);
结果: 103
var str = "<td><a href=\"javascript:__doPostBack('dgrdPk$ct103$ctl00','')\">";
var reg = /(\d{3})(?=\$ct)/g; //你要的正则
var result = str.match(reg);
alert(result[0]);
结果: 103
展开全部
既然其他都不变,为啥不直接写代码,获取指定位置的字符串
更多追问追答
追问
因为不止这一行,,还有很多处跟这个格式一样的,只是103变成104,105那些
追答
可以用类似于 indexOf 的函数啊,可以每次都找到相同文字的不同位置
你是用什么编程语言去处理的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(?<=ct)\d+(?=\$)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有规律吗? 哪些是可变的?哪些是不可变的?
更多追问追答
追问
其他都不变的,只有103那个数字是变的,我想取出来
追答
<a href\="javascript\:__doPostBack\('dgrdPk\$ct(\d+)\$ctl00',''\)">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询