正则匹配指定开头和结尾的代码

问题描述

正则匹配指定开头和结尾的代码
我想要实现的功能是这样的 。一段文本如下中间会有很多标签以“[”开头,以“]”结尾,中间可以是字母,数字,我想要删除这些标签:
家住新塍镇的[b]小何是[/b]新塍镇“美丽家”的一名员工,23岁,正是一个美好的年纪,看着她阳光的微笑,外人很难看[center]出一个这[center]样乐观的花样年华的女孩子身上所承担的责任与压力——养父去世,养母被诊断为尿[font size=""5""]毒症,5个月大的孩子嗷嗷待哺,还有两个年幼的弟弟在读小学的双胞胎弟弟.....

解决方案

正则: [[^]]+]

 <script>    var s = '家住新塍镇的[b]小何是[/b]新塍镇“美丽家”的一名员工,23岁,正是一个美好的年纪,看着她阳光的微笑,外人很难看[center]出一个这[center]样乐观的花样年华的女孩子身上所承担的责任与压力——养父去世,养母被诊断为尿[font size=""5""]毒症,5个月大的孩子嗷嗷待哺,还有两个年幼的弟弟在读小学的双胞胎弟弟.....';    s = s.replace(/[[^]]+]/g '')    alert(s)</script>

解决方案二:
http://zhidao.baidu.com/link?url=HJaf3KFkQjARlBhYJ7bViD76hUGqzf_o8etbC2pYIQZZmDCvulFo-WBJlOBOVi1OLh7SD1EWvGgak2EQSYqJDq
http://www.debugease.com/phpopensource/81238.html

不同语言的略有不同
你google你用的语言+过滤ubb 正则

时间: 2024-08-20 21:18:21

正则匹配指定开头和结尾的代码的相关文章

求大神帮我用c#正则匹配查询一下html页面的代码

问题描述 求大神帮我用c#正则匹配查询一下html页面的代码 <div class=""result c-container ************* </a></div>< 中间****号为要查找的内容 解决方案 有嵌套的div没有?有的话还不如字符串前后截取.没有可以用下面的 Regex rx = new Regex(""<div\s+class=""result c-container[^>

PHP 正则匹配字符串URL地址与域名代码

匹配域名有以下的格式要求: 1.域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母.标号中除连字符(-)外不能使用其他的标点符号. 2.各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符. 3.由多个标号组成的完整域名总共不超过255个字符.   所以匹配域名的正则要 1.由英文数字 和 "_"组成    [-a-z0-9] 2.每级要以"."连接 3.三级不能域名长度不超过20 {1,20}   测试如下格式:  代码如

PHP正则匹配指定长度字符必须有数字、字母、下划线

任意的字符6到16位是.{6,16} 只有 数字.字母.下划线组成 就是[0-9_a-zA-Z]  总的加在一起就椒 ^[_0-9a-z]{6,16}$  代码如下 复制代码 <?php function ispassword($str) {  if (preg_match('/^[_0-9a-z]{6,16}$/i',$str)){   return true;  }else {   return false;  } } $password = 'abcde@'; if(ispassword(

python根据开头和结尾字符串获取中间字符串的方法_python

本文实例讲述了python根据开头和结尾字符串获取中间字符串的方法.分享给大家供大家参考.具体分析如下: 这里给定一个字符串,指定开头和结尾的字符串,返回中间包夹的字符串,比如: content:<div class="a">jb51.net</div> startStr:<div class="a"> endStr:</div> 返回结果:jb51.net def GetMiddleStr(content,start

PHP正则匹配img及标签各属性值(匹配图片函数)

例  代码如下 复制代码 <?php   $ext = 'jpg|jpeg|gif|bmp|png';//罗列图片后缀从而实现多扩展名匹配 $str = '<p><img title="湛蓝天空" alt="湛蓝天空" onload="ResizeImage(this,860)" src="http://你的域名/uploads/allimg/131121/1-1311210925190-L.jpg"

python根据开头和结尾字符串获取中间字符串的方法

 这篇文章主要介绍了python根据开头和结尾字符串获取中间字符串的方法,涉及Python操作字符串截取的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了python根据开头和结尾字符串获取中间字符串的方法.分享给大家供大家参考.具体分析如下: 这里给定一个字符串,指定开头和结尾的字符串,返回中间包夹的字符串,比如: content:<div class="a">jb51.net</div> startStr:<div clas

python正则匹配结果太多

问题描述 python正则匹配结果太多 直接上代码 str = 'MBLNR = WA_DATA-BELNR AND ZEILE = WA_DATA-BUZEI AND MJAHR = WA_DATA-BUDAT+0(4)' reg = r'-(.+)[ ]|-(.+)$' m = re.findall(reg,str) print(m) 得到的结果是 [('BELNR', ''), ('BUZEI', ''), ('', 'BUDAT+0(4)')] 里面这么多空的字符串是什么意思?该怎么写

PHP正则匹配日期和时间(时间戳转换)的实例代码_php技巧

先来一个比较简单实用的代码 日期YYYY-MM-DD $str = ''; $isMatched = preg_match('/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/', $str, $matches); var_dump($isMatched, $matches); php需要一定的时间格式才能转换成时间戳(表示从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数),这就要用到php正则判断,以下是代码: <?php //匹配时间格式为2016-0

代码-关于PHP正则匹配table

问题描述 关于PHP正则匹配table PHP正则抓取第二个table中的html代码该怎么做 解决方案 直接字符串查找就可以了. 解决方案二: $res = preg_match_all('| (.*)</table>|U'$html$match);$match[1][1];//就是第二个table中的html数据 解决方案三: 直接查找字符串更简单. 解决方案四: , 两个位置索引之间的字符串就是你需要的