次の文字列を照合しています。
- 透かし=テスト
- 透かし=テキストテスト|位置-24-50
- 透かし=テキストテスト|位置-24-50|色-6aa6cc
- 透かし=テキストテスト|位置-24-50|色-6aa6cc|サイズ-48
次の正規表現を使用します。
watermark=(text-\w+\|position-\d+-\d+\|color-([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})\|size-\d+|text-\w+\|position-\d+-\d+\|color-([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})|text-\w+\|position-\d+-\d+|\w+)
それは機能しますが、それはとても醜いので、私は熱い棒で目を突き出したいと思います。正規表現の達人の誰かが、あなたの方法についての簡単な説明でそれをリファクタリングすることをいとわないでしょうか?