march alex's blog
hello,I am march alex
posts - 52,comments - 7,trackbacks - 0

import java.io.BufferedInputStream; 
import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
 
public class RegexTestHarnessV4 { 
 
    
public static void main(String[] args) throws IOException { 
        BufferedReader br 
= new BufferedReader( 
                
new InputStreamReader(new BufferedInputStream(System.in)) 
            ); 
        
while (true) { 
            System.out.print(
"\nEnter your regex: "); 
            Pattern pattern 
= Pattern.compile(br.readLine()); 
            System.out.print(
"Enter input string to search: "); 
            Matcher matcher 
= pattern.matcher(br.readLine()); 
            
boolean found = false
            
while (matcher.find()) { 
                System.out.println(
"I found the text \"" + matcher.group() + 
                        "\" starting at index " + matcher.start() + 
                        " and ending at index " + matcher.end() + 
                        
"."); 
                found 
= true
            } 
            
if (!found) { 
                System.out.println(
"No match found."); 
            } 
        } 
    } 
}


样例:

Enter your regex: [0-9]+
Enter input string to search: fdsdffd9090fd
I found the text "9090" starting at index 7 and ending at index 11.

Enter your regex: class="fav-num[^"]*"[^>]*>[^<]*
Enter input string to search: <i class="litb-icon-fav-on"></i><i class="litb-icon-fav-off"></i><span class="fav-num">(151)</span>
I found the text "class="fav-num">(151)" starting at index 71 and ending at index 92.

资料:
http://blog.csdn.net/yaerfeng/article/details/28855587
posted on 2015-08-12 13:58 marchalex 阅读(303) 评论(0)  编辑  收藏 所属分类: java小程序

只有注册用户登录后才能发表评论。


网站导航: