
如果你认为你是正则 高手就来吧,正则表达式的问题,求解!!!!!回答越好,我会加很高的分的!!
有字串:<td>abce你好吗knbspdfkjnbdfpifs</td><td>kjhu嗯dh</td>要求:筛选后得值:abce你好吗knbspdfkjdfifskj...
有字串:
<td> abce你好吗knbspdfkjnbdfpifs</td><td>kjhu嗯dh</td>
要求:
筛选后得值:abce你好吗knbspdfkjdfifskjhu嗯dh
即:获取所有'>'和'<'之间的字符,并干掉nbsp字符串。
我已经做的:(?<=>)\S[^<>]+\S(?=<) 零宽度断言取到标签之间的内容;
([^nbsp]|n(?!bsp)|(?!<n)b(?!sp)|(?!<nb)s(?!p)|(?<!nbs)p) 可以干掉字符串nbsp。
但如何写成同一个正则呢??倘若你是高手.... 我跪求答案...
在线等ing.... 随时采纳,如果答案很好很强大,分绝对给你加的杠杠的!!!
加分了加分了,速度来高手啊。。。。。。 展开
<td> abce你好吗knbspdfkjnbdfpifs</td><td>kjhu嗯dh</td>
要求:
筛选后得值:abce你好吗knbspdfkjdfifskjhu嗯dh
即:获取所有'>'和'<'之间的字符,并干掉nbsp字符串。
我已经做的:(?<=>)\S[^<>]+\S(?=<) 零宽度断言取到标签之间的内容;
([^nbsp]|n(?!bsp)|(?!<n)b(?!sp)|(?!<nb)s(?!p)|(?<!nbs)p) 可以干掉字符串nbsp。
但如何写成同一个正则呢??倘若你是高手.... 我跪求答案...
在线等ing.... 随时采纳,如果答案很好很强大,分绝对给你加的杠杠的!!!
加分了加分了,速度来高手啊。。。。。。 展开
3个回答
展开全部
它可以通过一个模式(pattern)来匹配一类字符串。
比如\d代表数字,\w代表字母等等。
比喻……就像穿了XXX样式的校服的都是XXX学校的学生一样,你不用一个一个学生去记……好苍白的比喻……
或者,判断这个动物是不是鱼,你可以通过外观、器官等各种特征判断,不用每一条鱼都记住。好窘迫的比喻……
比如\d代表数字,\w代表字母等等。
比喻……就像穿了XXX样式的校服的都是XXX学校的学生一样,你不用一个一个学生去记……好苍白的比喻……
或者,判断这个动物是不是鱼,你可以通过外观、器官等各种特征判断,不用每一条鱼都记住。好窘迫的比喻……
追问
你怎么和我一样无聊(-。=、、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把<td> 、</td>、 空格 匹配出来并替换成''
<td>|<\/td>|(\s+)
下面这个是php的例子,经过我的验证可以使用,不知是否合适你的胃口,但愿能对你有所帮助
<?php
$mode="/<td>|<\/td>|(\s+)/";
$str='<td> abce你好吗knbspdfkjnbdfpifs</td><td>kjhu嗯dh</td>';
$str=preg_replace($mode,'',$str);
echo $str;
?>
<td>|<\/td>|(\s+)
下面这个是php的例子,经过我的验证可以使用,不知是否合适你的胃口,但愿能对你有所帮助
<?php
$mode="/<td>|<\/td>|(\s+)/";
$str='<td> abce你好吗knbspdfkjnbdfpifs</td><td>kjhu嗯dh</td>';
$str=preg_replace($mode,'',$str);
echo $str;
?>
更多追问追答
追问
nbsp呢?
追答
\s匹配空格符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(?<=>)((?![\s<]|nbsp).)+(?=<)
更多追问追答
追问
怎么不行???
追答
nbsp是否应该是" ",若是,则应修正成——(?)((?!和'和'<'之间的字符,并干掉nbsp字符串”
这是你的描述,可以看到筛选后得值中包含有nbsp。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询