救命的正则问题

问题描述

很久没碰正则的所以希望可以帮我解答个正则的题目:这是一段测试<b>文字</>,现在要匹配第一个包含“文字”两个字,但是可能也有包含了<b>文字</b>的项但这种情况下不匹配只匹配没有标签的文字。然后替换“文字”为<b>文字</b>,谢谢。匹配替换结果结果:这是一段测试<b>文字</>,现在要匹配第一个包含“<b>文字</>”两个字,但是可能也有包含了<b>文字</b>的项但这种情况下不匹配只匹配没有标签的文字。然后替换“文字”为<b>文字</b>,谢谢。

解决方案

解决方案二:
没看懂,换一个表述吧
解决方案三:
不用了我解决了!
解决方案四:
解决了就公布答案,做一个分享。varstr="<b>文字啊</b>文字<b>还是文字</b>";alert(str.replace(/([^>]*)(文字)(?![^<]*</)/g,"$1<b>$2</b>"));

解决方案五:
mark,向前匹配
解决方案六:
该回复于2011-11-14 10:28:13被版主删除
解决方案七:
路过学习蹭分

时间: 2024-11-05 12:15:05

救命的正则问题的相关文章

php 的正则 preg_replace

问题描述 php 的正则 preg_replace $template = preg_replace(""/([nr]+)t+/s""1"" $template);很多地方都有一个 1 请问这个是什么意思??? 解决方案 1 表示反向引用捕获组1的数据 也就是([nr]+)捕获到的内容 此与此同时表示: 替换掉$template内容内除了 ([nr]+)相匹配的其他内容 解决方案二: 表示([nr]+),这个分组

请问mysql导入数据时,文件名可以用正则表达吗?

问题描述 请问mysql导入数据时,文件名可以用正则表达吗? 我现在有很多iis产生的log文件,想要每天自动导入前一天的log日志到 mysql数据库,现在我只能通过load data local infile '/tmp/ex150801.log'手动导前一天的数据. 如果我要排job自动导出该怎么做? 解决方案 写一个程序定时去跑比较简单,而且灵活. 解决方案二: 用脚本等命令行去调用mysqlimport命令等去加载文件导入数据吧.LOAD DATA语法应该不支持正则

代码-关于PHP正则匹配table

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

php-现在的爬虫原理还是简单的用正则抓取么?

问题描述 现在的爬虫原理还是简单的用正则抓取么? 本人实习生小菜鸟一枚,公司让写个爬虫练练手,之前对这个完全没概念,刚才在网上看了一会,觉得大致思路是抓下来整个文件,用正则表达式处理文本似的根据文法抓取要抓的东西,然后再处理,想问问现在也是这个思路么,就拿最初级的表单里的数据来说,现在有没有更直接的抓取方法,另外希望给几个php爬虫的demo,公司服务器没有python环境,只能用php了,多谢. 解决方案 正则不是用来抓取的,抓取用curl 正则是抓取了html后,解析你需要的数据的. 具体例

去除链接的一个正则式函数

函数|链接|正则|正则式 以下是函数源代码:'========================================================= '正则式去除链接函数 'QQ: 50489390 '========================================================= Function RegRemoveHref(HTMLstr)  Set ra = New RegExp  ra.IgnoreCase = True  ra.Global

正则表达式-菜鸟求助:关于python的正则匹配问题?

问题描述 菜鸟求助:关于python的正则匹配问题? pattern = re.compile(word.join(['.?' '.?']))这个是什么意思啊?功能目的是什么啊?看了好几圈了,还是不懂,求大神帮忙 解决方案 给word字符串添加'.?.?',生成一个最终的字符串作为正则表达式的pattern 解决方案二: pattern 是正则匹配规则,你DEBUG看看pattern值是多少 就知道正则的匹配规则了

正则验证-java 正则匹配数据中的金钱数字

问题描述 java 正则匹配数据中的金钱数字 A文件数据:1001分店20121231,元旦之际祝您新年快乐身体健康万事如意.您共欠担保公司¥103959.50元.请您尽快偿还欠款,以免扩大损失.您的借款已逾期6天,欠款金额为1988.20元,逾期将影响信用记录,请即刻缴纳.截止 2015年07月01日 您应还金额为:4128元.如有疑问,请联系王先生1101101010.你好,截至到昨天夜里23:59,你欠款34532.32元,请您尽快偿还欠款,以免扩大损失.你好,截至到昨天夜里23:59,你

php 正则替换url的问题

问题描述 php 正则替换url的问题 我有一个字符串里面的内容是采集的 比如 "" <p>sdlfjsd</p> <img data-src='http://www.xx.com/sfjsdlfjsdsfADD/0?wx=giflsdfjl'/><strong>lsfjlsj</strong>fjlsdfjlasdf<img data-src='http://www.xfffm/sfjsdlfjsdsf?wx=gifl

js 正则之 判断密码类型

今天没啥写的,就分享个思路吧. 之前在群里讨论的时候,谢亮兄弟说判断密码是否是纯数字,纯字母之类的. 如果用 if 或者 switch 写看着确实蛋疼,如果有 7, 8 条判断,那就老长一大段了. 这个思路是我之前看 jQuery 源码的时候学到的,感觉用在这也不错. 先来看代码吧. function test(str, re, msg) {     var ret = str.match(re /^(\d+)$^([a-zA-Z]+)$^([a-zA-Z].+)$^([0-9a-zA-Z]+)