sapreste dirmi perchè ho questo errore e come risolverlo....grazie
codice:
String provenienza = (f.toString());   //f coniene il file da leggere
        String content = leggiContent(f, "iso-8859-1");  //modulo per la lettura del file e l'associazione ad un BufferReader dello stesso file
        String regex = "<SCRIPT.*?>(.*?)</SCRIPT>|" +   // Javascript/JScript/VBScript
                "<\\?(?:php)?(.*?)\\?>|" +              // PHP
                "<%.*?>(.*?)%>|" +                      // JSP
                "<%@.*?(.*?)%>|";                       // ASP                        
        Pattern pattern = Pattern.compile(regex, Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
        Matcher matcher = pattern.matcher(content);
        //regular expression per l'estrazione delle info dalle
        //pagine             
        while (matcher.find()) {            
            if ((script = matcher.group(1)) != null) {
                StringBuffer prova = new StringBuffer();
                prova.append(script);                                
             inserisci(dbConnRet,script,JavaScript,"",data,scopoScript,provenienza,"Client",number);     
                String script2 = content.replaceAll(script,"");    
                System.out.println(script2);
l'errore che mi da è:
codice:
Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Illegal repetition near index 69

if (typeof(adv_liberobgsfondo)!='undefined'&&adv_liberobgsfondo!=''){
document.writeln('<style type="text/css">BODY {BACKGROUND-IMAGE: url("'+adv_liberobgsfondo+'"); BACKGROUND-REPEAT: repeat-x;}</style>');}

                                                                     ^
        at java.util.regex.Pattern.error(Pattern.java:1650)
        at java.util.regex.Pattern.closure(Pattern.java:2706)
        at java.util.regex.Pattern.group0(Pattern.java:2464)
        at java.util.regex.Pattern.sequence(Pattern.java:1715)
        at java.util.regex.Pattern.expr(Pattern.java:1687)
        at java.util.regex.Pattern.compile(Pattern.java:1397)
        at java.util.regex.Pattern.<init>(Pattern.java:1124)
        at java.util.regex.Pattern.compile(Pattern.java:817)
        at java.lang.String.replaceAll(String.java:2000)
        at TabellaScript.run(TabellaScript.java:153)
        at Pulizia$2.actionPerformed(Pulizia.java:97)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:5488)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
        at java.awt.Component.processEvent(Component.java:5253)
        at java.awt.Container.processEvent(Container.java:1966)
        at java.awt.Component.dispatchEventImpl(Component.java:3955)
        at java.awt.Container.dispatchEventImpl(Container.java:2024)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
        at java.awt.Container.dispatchEventImpl(Container.java:2010)
        at java.awt.Window.dispatchEventImpl(Window.java:1778)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
la linea 153 corrisponde alla linea di codice evidenziata in rosso
mentre la 97 al passaggio del file da leffere cioè f

quello che vorrei fare è: una volta trovata la regex(1) sostituiscila con ""
ecco perchè cercavo di usare il replaceAll