正则表达式
小妖精Fsky
这个作者很懒,什么都没留下…
展开
-
正则表达式思考+的作用
Pattern pattern = Pattern.compile("[, |]+");String[] strs = pattern.split("Java Hello World Java,Hello,,,,,World|Sun");for (int i=0;i<strs.length;i++) { System.out.println(strs[i]);}程序运行结原创 2015-01-14 15:34:06 · 498 阅读 · 0 评论 -
特殊符号的正则表达式
正则表达式测试网址:http://tool.oschina.net/regex/用于测试书写的表达式是否正确因为需要,需要检查字符串中是否包含特殊符号,特殊符号的正则表达式是:((?=[\x21-\x7e]+)[^A-Za-z0-9])在正则表达式测试网址上测试通过没问题,但是在书写程序中提示错误,是因为有些字符需要转义。于是程序中的书写变成了: String regE原创 2016-04-21 15:21:44 · 6341 阅读 · 0 评论 -
标点结尾识别,正则表达式的正确写法
public class RegexTest { public static void main(String[] args) { if("a:".matches(":$")) { System.out.print("yes"); } }}判断一个英文单词是不是以标点符号结尾,用了边界匹配器$,这里运行的结果却是没有匹配,请问这是为什么正则原创 2015-04-24 09:38:04 · 5650 阅读 · 0 评论 -
正则表达式匹配连续多个空格或tab空格
Pattern p = Pattern.compile("\\s{2,}|\t"); Matcher m = p.matcher(str); String strNoBlank = m.replaceAll(" "); System.out.println(strNoBlank);原创 2014-12-12 11:35:52 · 45394 阅读 · 0 评论 -
用正则表达式去掉多余的空格与标点符号 Java
public class StringUtil { public void demo() { // String stringInfo = // "{infoNum='10' EdwardBlog='http://hi.baidu.com/Edwardworld' topicLength='20' titleShow='yes'转载 2014-12-12 11:39:09 · 7113 阅读 · 0 评论 -
标点符号的正则表达式
方法一:[,\.;\:"'!] 可以匹配 ,.;:"'!以此类推注意正则表达式的关键字要用 \ 进行转义方法二:\\pP|\\pSpublic static void main(String[] args){String string="测试<>《》!*(^)$%~!@#$…&%¥—+=、。,;‘’“”:·`文本";Sys转载 2015-01-03 15:31:29 · 24211 阅读 · 0 评论 -
正则表达式分割小片段
public static void regexTest(){ String text = "what/B is/I going/E on/E ,/N (/N han/B mei/I mei/E )/N ./N"; Pattern pattern = Pattern.compile("\\s{2,}|\\t{1,}"); Matcher matcher = patte原创 2015-01-17 19:54:36 · 949 阅读 · 0 评论 -
回车与换行的区别
原博文的地址:http://www.cnblogs.com/clarkchen/archive/2011/06/02/2068609.html我一直没有搞得很清楚,回车和换行符有啥区别。记得大一时,C语言老师就说过回车、换行,但都没说得那么细。前两天,看写两句Perl代码时,忽然想起区别一下回车和换行(\r和\n)。现在理解清楚了,记个笔记吧。符号 ASCII码 意转载 2015-01-14 15:01:46 · 458 阅读 · 0 评论 -
正则表达式一些基本概念
正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。 正则表达式是一转载 2015-01-14 14:26:11 · 512 阅读 · 0 评论 -
正则表达式中(?:)、(?=)以及(?!)等的用法
out = re.findall(r'\d+(?=abc)',&quot;1abc&quot;) ## 只抽取数字,并且该数字后面跟的字符是&quot;abc&quot;print(out)out1 = re.findall(r'\d+(?!abc)',&quot;1abf&quot;) ## 只抽取数字,并且该数字后面跟的字符是&quot;abc&quot;print原创 2019-03-01 11:12:42 · 31892 阅读 · 5 评论