问题描述
"&.{2,5};|&#.{2,5};"我想问下这个正则表达式什么意思啊是这样的:javaStrings="很多字符"s.replaceAll("&.{2,5};|&#.{2,5};","");这个正则表达式是什么意思啊谢谢啦!
解决方案
解决方案二:
//正则无非就是找规律publicstaticvoidmain(String[]args){Strings="aa&bb;cc&#bbbbb;dd";s=s.replaceAll("&.{2,5};|&#.{2,5};","");System.out.println(s);}
解决方案三:
应该是用来匹配HTML实体引用的,前者可以匹配&<>之类的,后者可以匹配ആ蘞之类的。
解决方案四:
这是正则表达式的一个匹配字符串。表示以“&”开头的第2字符为任意字符且长度为2到5个字符最后一个字符为“;”结尾的字符。或者以“&#”开头的第2字符为任意字符且长度为2到5个字符最后一个字符为“;”结尾的字符。匹配到以后替换为空字符串。希望对LZ能有用。
解决方案五:
{2,5}是量词,指它前面的内容出现2至5次。|是“或”,它把正则表达式分成两部分。.是匹配任意一个字符。
解决方案六:
the2ndflooristherightanswer."."meansanycharacter.{}meantimesofthepreviouscharacter.
解决方案七:
匹配HTML代码中的特殊字符编码,将这些特殊字符编码替换成空格。HTML特殊字符编码有2种格式:以&开头;结尾的字母组合,或以&#开头;结尾的数字组合。如:&&&>>><<<
解决方案八:
这个正则的意思是:&[..|.....];或者&#[..|.....];其中.代表任意字符,|代表前后两者取其一,[]代表限制条件,就是说..和.....必须取一个
解决方案九:
该回复于2011-02-12 14:38:28被版主删除