求一正则表达式

问题描述

求一正则表达式,字符内容是这样的String s = "<img style="fsdsfdslfs"/><div style="sfafsadfsa"/>";需要匹配所有的有style标签,但是不匹配img标签里面的style标签。应该如何写呢?Pattern pattern = Pattern.compile("?");Matcher matcher = pattern.matcher(s);while(matcher.find()){}

解决方案

(?!<img)这个是 负向断言,前面没有img.*?最小贪婪匹配String s = "<img style="fsdsfdslfs"/><div style="sfafsadfsa"/><div style="sfafsadfsa"/>"; Pattern pattern = Pattern.compile("(?!<img)<.*?style.*?/>"); Matcher m = pattern.matcher(s); while(m.find()){ System.out.println(m.group()); }

时间: 2024-10-23 06:56:20

求一正则表达式的相关文章

求一个正则表达式,在线等.

问题描述 求一个正则表达式,在线等. 求一个正则表达式,不能包含"-"和"."这两个符号.(字数字数字数字数字数字数,字数字数字数字数) 解决方案 var reg=new Regex(@"^[^.-]+$"); bool Ischeck= reg.IsMatch(i); 解决方案二: [^-^.]+ 解决方案三: [^-.] 解决方案四: 怎么丢字符了,按老曹caozhy那个就行 解决方案五: 从你的描述来看,应该是用来验证字符格式的,所以要加

js 正则表达式-求个正则表达式 匹配000000到820665或者821000到999999的六位数字

问题描述 求个正则表达式 匹配000000到820665或者821000到999999的六位数字 求个正则表达式 匹配000000到820665或者821000到999999的六位数字 解决方案 ([012345679]d{5})|(8[013456789]d{4})|(82[1-9]d{3})|(820[0-5]d{2})|(8206[0-5]d)|(82066[0-5]) 解决方案二: 转为数字对比不就好了,干嘛要正则? function isCorrent(v) { if (!/^d{6}

求一个正则表达式验证登录账号密码格式的~~多谢啦~~~~~~~~~~~~~~~~~

问题描述 求一个正则表达式验证登录账号密码格式的~~多谢啦~~~~~~~~~~~~~~~~~ 用户.管理员.特殊账号设置密码必须强制符合以下要求:1. 不能包含用户名2. 密码内容必须包含以下元素中的3种:? 英文大写字母(A -- Z)? 英文小写字母 (a -- z)? 数字r (0 -- 9)? 特殊字符 多谢啦~~我参考别人写的,满足不了上面的需求,,谢谢啦~^(?![a-zA-Z0-9]+$)(?![^a-zA-Z/D]+$)(?![^0-9/D]+$).{820}$ 解决方案 (?=

js 求一正则表达式是去掉&amp;amp;lt;p&amp;amp;gt; 这个标签的

问题描述 js 求一正则表达式是去掉<p> 这个标签的 js 求一正则表达式是去掉 这个标签的 有知道的朋友麻烦帮助下 解决方案 var s='<p aa>afef</p>';s=s.replace(/</?p[^>]*>/gi'')alert(s) 解决方案二: var s=' afef ';s=s.replace(/</?p[^>]*>/gi'')alert(s)

求一个正则表达式(要求字符串长度6到12位,必须包含数字和字母,在此基础上可以包含其他任意字符)

问题描述 求一个正则表达式(要求字符串长度6到12位,必须包含数字和字母,在此基础上可以包含其他任意字符) (要求字符串长度6到12位,必须包含数字和字母,在此基础上可以包含其他任意字符) 解决方案 ^(?![^a-zA-Z]+$)(?!D+$).{6,12}$

截取-求一正则表达式 关于js方面的

问题描述 求一正则表达式 关于js方面的 求一正则表达式 关于js方面的 就是判断数字为1-360之间 可以输入小数点 但是像300.000这样的不能输入 小数点后面截取两位 359.99这样是可以输入的 解决方案 var rx = /^([1-9]|[1-9]d|[1-2]d{2}|3[1-5]d|360)(.d{2})?$/; console.log(rx.test(1)) console.log(rx.test(0)) console.log(rx.test(10)) console.lo

求一个正则表达式。要求:最多两个小数点,必须大于零,是浮点型

问题描述 求一个正则表达式.要求:最多两个小数点,必须大于零,是浮点型 解决方案 解决方案二:验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^d{n}$验证至少n位数字:^d{n,}$验证m-n位的数字:^d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^+?[1-9][0-9]*$验证非零的负整数:^

跪求一正则表达式(JAVA)

问题描述 跪求一正则表达式(JAVA) 有一篇文章,我想用正则提取某一小节中的一段文字.规则如下: 内容乱写的. 第一节 春天来了 大都是厅夺顶替在大都是厅百无可奈何堙十万八千里剞需要要压顶 时可时可百事,,地佣兵的,脸,的,遥,仍.人. 一. 叶子黄啦 ........ [开新车了] 大都是厅夺顶替在大都是厅百无可奈何堙十万八千里剞需要要压顶 时可时可百事,,地佣兵的,脸,的,遥,仍.人大都是厅夺顶替在大都是厅百无可奈何堙十万八千里剞需要要压顶 时可时可百事,,地佣兵的,脸,的,遥,仍.人.

(急!!!~~~!!)1.求一个正则表达式,大家帮忙!

问题描述 1.求一个正则表达式,TextBox只能接收:汉字,括号"()"和英文三种字符2.并且是全角的转换成半角!谢谢那位大仁兄了,感激不尽,奉上100分.小弟跪谢了~~~~~ 解决方案 解决方案二:利用正则表达式限制网页表单里的文本框输入内容:用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')"onbeforepaste="clipboardData.setData('te