値 (例: 12345)、関係記号 (<、>、<=、>=)、ジャンクター (&、!) で構成される正規表現を単純化する方法を探しています。例:
>= 12345 & <=99999 & !55555
一致する必要があります。私はこの正規表現を持っています:
(^<=|^<= | ^>= | ^>= |^<|^>|^< |^> |^)((!|)([0-9]{1,5}))( & > | & < |& >=|&>=|&<=||&<=|&>=|&<|&>|&| &| & |$))*
式の最初と最後に <=, >=, <, > が繰り返されるのが特に不満です。先を見る、振り返るなど、より簡単にする方法のヒントをいただければ幸いです。