Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.regex.*;
- import java.util.*;
- class RegTest1{
- public static void main(String[] args){
- String expression=args[0],
- source=args[1];
- Pattern p=Pattern.compile(expression);
- Matcher m=p.matcher(source);
- List<Integer> posiciones=new ArrayList<>();
- System.out.println("expression:" +m.pattern());
- System.out.println("source:" +expression);
- System.out.println(" index:012345678901234567890" );
- System.out.println(" 0 1 2\n" );
- System.out.println("match positions:");
- while(m.find()){
- int pos=m.start();
- System.out.print(pos+" ");
- posiciones.add(pos);
- }
- System.out.println("\n\nCon marcas:");
- m.reset(); //reinicio la búsqueda para mostrar las marcas
- System.out.println("source:" +source);
- System.out.println(" index:012345678901234567890" );
- System.out.print(" ");
- for(int i=0;i<source.length();i++)
- System.out.print(posiciones.indexOf(i)>=0?'*':' ');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement