regex pour comparer des dates, des chiffres, des nombres
Bonjour a tous,
J'aimerais faire un pipeline évolué pour filtrer ma jxtable.
Pour la filtrer, il existe :
Code:
1 2 3 4 5 6 7 8 9
|
Filter[] filters = new Filter[] {
new PatternFilter("S.*", 0, 1), // regex, matchflags, column
new ShuttleSorter(1, false), // column 1, descending
new ShuttleSorter(0, true), // column 0, ascending
};
FilterPipeline pipeline = new FilterPipeline(filters);
JXTable table = new JXTable(model);
table.setFilters(pipeline); |
[RESOLU](ne jamais sous estimer la puissance des expressions régulières !)
Mais je n'arrive pas à créer des expressions régulières (regex) pour filtrer les nombres infèrieurs à 1000 ou encore filtrer les heures supèrieures à "7h 23"
[/RESOLU]
[A RESOUDRE]
J'aimerais aussi savoir comment attribuer plusieurs filtre en même temps :
exemple :
(col1 supèrieur à 3h10) OU (col2 infèrieur à 1000) OU ...
Le ET je sais faire, il suffit de faire un filtre de ce type :
Code:
1 2 3 4 5 6
| Filter[] filters = new Filter[] {
new PatternFilter("S.*", 0, 1), // regex, matchflags, column
new PatternFilter("Y.*", 0, 1), //Deuxième regex
new ShuttleSorter(1, false), // column 1, descending
new ShuttleSorter(0, true), // column 0, ascending
}; |
[/A RESOUDRE]
Merci d'avance :D