javaRegex

來源:互聯網
上載者:User
package com.cg.tests;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.junit.Test;public class TestPatternMatcher {@Testpublic void TestReplaceAll(){String s="Hello World ...";String s2=s.replaceAll("\\.", "");System.out.println(s2);String s3=s.replaceAll("\\S", "");System.out.println(s3);String sLineSep = System.getProperty("line.separator");String s4 = "abcdefg" + sLineSep + "中國";System.out.println(s4);System.out.println(s4.replace(sLineSep, "換行"));String s5 = "1985-01-17,在這個日期23423-2384-出生";Pattern pattern = Pattern.compile("\\d+");Matcher m = pattern.matcher(s5);while(m.find()){System.out.println(m.group()+"["+m.start()+"]-["+m.end()+"]");}System.out.println("###################");String s6="just do do do do it~!123abc@@1234efg ";//Pattern pdo=Pattern.compile("do\\s(do\\s)+");Pattern pdo=Pattern.compile("\\d+(\\w+)");Matcher mdo = pdo.matcher(s6);while (mdo.find()) {for (int i = 0; i < mdo.groupCount(); i++) {//System.out.println(mdo.group() + "[" + mdo.start() + "]-["//+ mdo.end() + "]");System.out.println(i+":"+mdo.group(i));}}}@Testpublic void testGreedy(){String html = "<table> <tr><td>123ksdjfsld</td><td>34243kdljsfkldsf</td>kdlfjsdf</tr></table";Matcher m = Pattern.compile("<td>((\\d+)(\\w+))</td>").matcher(html);//非貪婪模式while(m.find()){int cnt = m.groupCount();System.out.println(cnt);for(int i=0;i<=cnt;i++){System.out.println("group" + i + ":" + m.group(i));}}}@Testpublic void testGreedy2(){String html = "klsdjfl8394387592347ksjd";Matcher m = Pattern.compile("\\d+?").matcher(html);//非貪婪模式while(m.find()){System.out.println(m.group());}}}

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.