这种正则怎么写

zjw2004112 2011-03-02 02:20:24
<p>
1111111111111111111
<p>22222222222222</p>
<P>3333333333333333</p>
</p>


如何获取1111111111111111111 22222222222222 3333333333333333
这个3个值,
注意标签里的值不区分大小写:<p>与<P>都一样
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
打字员 2011-03-02
  • 打赏
  • 举报
回复
LZ凑活着用吧


var s = "<p>1111111111111111111<p>22222222222222</p><P>3333333333333333</p></p>"
var m = s.match(/<\w+>[^<>]*(<\/*\w+>)*?/g).toString().replace(/<\w+>/g, '').split(',');
alert(m);
Mr-Jee 2011-03-02
  • 打赏
  • 举报
回复
replace(/<[^>]+>/g,"");
Mr-Jee 2011-03-02
  • 打赏
  • 举报
回复
replace(/<[^>]+>/,"");
浴火_凤凰 2011-03-02
  • 打赏
  • 举报
回复
正则让别人写一时半会是写不出符合你的需求的表达式来的
zjw2004112 2011-03-02
  • 打赏
  • 举报
回复
怎么匹配d+,那要是我字符你怎么找
hongmei85 2011-03-02
  • 打赏
  • 举报
回复
		<textarea id="s" rows="10" cols="50"><p>
1111111111111111111
<p>22222222222222</p>
<P>3333333333333333</p>
</p>
</textarea>
<script type="text/javascript">
<!--
re =/\d+/gi;
b = ""
a = re.exec(s.value);

while(a != null){
b += RegExp.lastMatch+"\n";
a = re.exec(s.value);
}
alert(b);
//-->
</script>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧