von uzi » 14 Mär 2015, 13:03
ich benutze das plugin nicht, insofern kann ich nur bedingt helfen, aber immerhin hab ich so ein bisschen erfahrung mit regex. jedenfalls sind regex in java standardmäßig case sensitive. das müsste man extra deaktivieren mit '(?i)'. und wenn dein regex wirklich ausschließlich auf 'Reign' matchen soll uns sonst gar nichts, dann ist er schlicht 'Reign'. '\W*Reign\W*' matcht zumindest auch, wenn vor und nach dem 'Reign' noch 0 bis n non-word-zeichen (alles, was nicht buchstabe, ziffer oder _ ist) stehen. noch ein bisschen mehr kann '(?s).*\bReign\b.*'. das matcht auf alles, solange vor und nach 'Reign' eine wortgrenze kommt (\b = wortgrenze/boundary und (?s) = flag für dot matches all, inkl zeilenumbrüche). keine ahnung, ob dir das irgendwie weiterhilft.
die frage wäre ja auch, ob das plugin wirklich ein match macht und nicht vielleicht ein find...
ich benutze das plugin nicht, insofern kann ich nur bedingt helfen, aber immerhin hab ich so ein bisschen erfahrung mit regex. jedenfalls sind regex in java standardmäßig case sensitive. das müsste man extra deaktivieren mit '(?i)'. und wenn dein regex wirklich ausschließlich auf 'Reign' matchen soll uns sonst gar nichts, dann ist er schlicht 'Reign'. '\W*Reign\W*' matcht zumindest auch, wenn vor und nach dem 'Reign' noch 0 bis n non-word-zeichen (alles, was nicht buchstabe, ziffer oder _ ist) stehen. noch ein bisschen mehr kann '(?s).*\bReign\b.*'. das matcht auf alles, solange vor und nach 'Reign' eine wortgrenze kommt (\b = wortgrenze/boundary und (?s) = flag für dot matches all, inkl zeilenumbrüche). keine ahnung, ob dir das irgendwie weiterhilft.
die frage wäre ja auch, ob das plugin wirklich ein match macht und nicht vielleicht ein find...