xmlstring.replaceAll( "wsp:rsid\\w*?=\".*?\"", "" );
This works in my tests ...
public void testReplaceAll() throws Exception { String regex = "wsp:rsid\\w*?=\".*?\""; assertEquals( "", "wsp:rsidP=\"005816D6\"".replaceAll( regex, "" ) ); assertEquals( "", "wsp:rsidR=\"005816D6\"".replaceAll( regex, "" ) ); assertEquals( "", "wsp:rsidRDefault=\"005816D6\"".replaceAll( regex, "" ) ); assertEquals( "a=\"1\" >", "a=\"1\" wsp:rsidP=\"005816D6\">".replaceAll( regex, "" ) ); assertEquals( "bob kuhar", "bob wsp:rsidP=\"005816D6\" wsp:rsidRDefault=\"005816D6\" kuhar".replaceAll( regex, "" ) ); assertEquals( " keepme=\"yes\" ", "wsp:rsidP=\"005816D6\" keepme=\"yes\" wsp:rsidR=\"005816D6\"".replaceAll( regex, "" ) ); assertEquals( "<node a=\"l\" b=\"m\" c=\"r\">", "<node a=\"l\" wsp:rsidP=\"0\" b=\"m\" wsp:rsidR=\"0\" c=\"r\">".replaceAll( regex, "" ) );
source share