Rémy Schumm blog ingénieur

jEdit Macro, regex und Zwischenablage

publiziert am 20. 01. 2012 um 14:24

Dieser Beitrag wurde aus dem alten Blog importiert. (Link zum Orginal in Blogger)


jEdit Macro zum Extrahieren von Attributen aus einem HTML-File und Generieren von Java-Code.



import java.util.regex.Pattern;

generateGuiContants (){

StringBuffer outbuff = new StringBuffer();
//String regex = "name=\"(\\S*)\" ";
String regex = "%%VALUE (\\S*)%%";

pattern = Pattern.compile(regex);


for(int i = 0; i < buffer.getLineCount(); i++){
String line = buffer.getLineText(i);
m = pattern.matcher(line);
if(m.find()){
outbuff.append("private final static String FLD_").append(m.group(1).toUpperCase()).append(" = \"").append(m.group(1)).append("\";").append('\n');
//outbuff.append("private boolean").append(m.group(1)).append(";").append('\n');
}
}
//Zwischenablage
Registers.setRegister('$',outbuff.toString());

}
generateGuiContants ();


Siehe auch:
http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
für Regex-Zeugs in Java/Bsh.


zurück zum Seitenanfang