易语言 正则表达式 怎么用
比如><tdalign="Right">128</td><tdalign="Right"></td>100<tdalign="Right">37</td><tdalign...
比如
><td align="Right">128</td><td align="Right"> </td>100<td align="Right">37</td><td align="Right">51</td><td align="Right"> 100</td><td align="Right"> 100</td>
</tr><tr style="background-color:#FFE3FF;">
怎么用正则 取 其中的数字 分开 六个编辑框显示每个数字?
还有这个
<td align="Right">0</td><td align="Right"> </td><td align="Right">0</td><td align="Right">0</td><td align="Right">0</td><td align="Right">0</td>
</tr><tr style="background-color:#FFE3FF;">
其中的 用正则表达式 怎么取这串数据 高手帮忙解答下
其中的& n bsp ; 全部连起来 直接被弄成空格了 这个怎么取这串数据 展开
><td align="Right">128</td><td align="Right"> </td>100<td align="Right">37</td><td align="Right">51</td><td align="Right"> 100</td><td align="Right"> 100</td>
</tr><tr style="background-color:#FFE3FF;">
怎么用正则 取 其中的数字 分开 六个编辑框显示每个数字?
还有这个
<td align="Right">0</td><td align="Right"> </td><td align="Right">0</td><td align="Right">0</td><td align="Right">0</td><td align="Right">0</td>
</tr><tr style="background-color:#FFE3FF;">
其中的 用正则表达式 怎么取这串数据 高手帮忙解答下
其中的& n bsp ; 全部连起来 直接被弄成空格了 这个怎么取这串数据 展开
展开全部
没看明白你的意思。但是上面的正则的话 比较简单如果没看错的话用这个:<td[^<]+>([^<>]*)</td><td[^<]+>([^<>]*)</td><td[^<]+>([^<>]*)</td><td[^<]+>([^<>]*)</td><td[^<]+>([^<>]*)</td><td[^<]+>([^<>]*)</td></tr>
或者一个比较简单的正则<td[^<]+>([^<>]*)</td>用这个的话,你会获得太多了。也行有些你不需要的。如果可以的话,把你的从<tr...开始一直到</tr>结尾的那段html复制给我看下,一定要全面的,不然一个空格都可能导致正则无法匹配。
或者一个比较简单的正则<td[^<]+>([^<>]*)</td>用这个的话,你会获得太多了。也行有些你不需要的。如果可以的话,把你的从<tr...开始一直到</tr>结尾的那段html复制给我看下,一定要全面的,不然一个空格都可能导致正则无法匹配。
更多追问追答
追问
>128 1003751 100 100
我找的是成绩数据 前面都是 比如升级 台球 这一段全是固定的 所以我想怎么用正则取出那些数字 然后分开编辑框显示 比如 编辑框1=128 编辑框2=100 编辑框3=37 这样下去
追答
正则表达式 1.创建("([^]*)([^]*)([^]*)([^]*)([^]*)([^]*)",假)
搜素结果1=正则表达式1.搜素全部(编辑框1.内容) ‘这个你应该知道。创建一个文件框1,把你要匹配的东西放进去
编辑框2.内容=搜索结果1[1].取匹配文本(编辑框1.内容)
上面的代码是我看了你们易语言写了点,但后面的写不下去了,因为我不知道易语言怎么得到第一个括号里面的值。([^]*) 这个括号代表你想要的值,其他的不用管,都是标示而已。你自己大致修改下。
http://wenku.baidu.com/view/7c3cf740be1e650e52ea993a.html 这个地址有介绍,你看看,
展开全部
$string="><td align=\"Right\">128</td><td align=\"Right\"> </td>100<td align=\"Right\">37</td><td align=\"Right\">51</td><td align=\"Right\"> 100</td><td align=\"Right\"> 100</td> </tr><tr style=\"background-color:#FFE3FF;\">";
while($string =~ />\s*(\d+)\s*</g){
print $1."\n";
}
perl下面的参考。
while($string =~ />\s*(\d+)\s*</g){
print $1."\n";
}
perl下面的参考。
追问
这个易语言 不能用呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询