Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><code>String result = xml.replaceAll("id=\\\"widget[0-9]*", "id=\"");</code></p> <p>Instead you can also use XML processing. Download JDOM from <code>www.jdom.org</code> and add the contained jdom-2.0.4.jar to your classpath. Then use the following code:</p> <pre><code>import java.io.StringReader; import java.util.List; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import org.jdom2.output.Format; import org.jdom2.output.XMLOutputter; public class Test { public static void main(String[] args) throws Exception { String xml = "&lt;panel height=\"24\" id=\"sd1\" layout=\"vertical\" left_padding=\"12\" spacing=\"12\" stereotype=\"directions\" width=\"790\" x=\"0\" y=\"79\"&gt;" +"&lt;text_widget halign=\"left\" id=\"widget5019721000\" width=\"761\"/&gt;" +"&lt;text_widget halign=\"left\" id=\"widget5019501000\" width=\"761\"/&gt;" +"&lt;text_widget halign=\"left\" id=\"widget5019711000\" width=\"761\"/&gt;" +"&lt;text_widget halign=\"left\" id=\"widget5019752000\" width=\"761\"/&gt;" +"&lt;/panel&gt;"; SAXBuilder builder = new SAXBuilder(); Document doc = builder.build(new StringReader(xml)); List&lt;Element&gt; textWidgetElements = doc.getRootElement().getChildren("text_widget"); for (Element e : textWidgetElements) { if (e.getAttributeValue("id").startsWith("widget")) { e.setAttribute("id", ""); } } XMLOutputter out = new XMLOutputter(); out.setFormat(Format.getPrettyFormat()); String result = out.outputString(doc); System.out.println(result); } </code></pre> <p>}</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload