VBAで正規表現を使用して名前付きグループを使用する方法はありますか?
ファイル名の日付と一致し、これらの日付を指定された量だけデクリメントするExcel VBASubを作成したいと思います。dd / mm形式とmm / dd形式を区別できる必要があります(他の不規則性の中でも特に)。名前付きグループを使用すると、次のような問題が解決します。
(?:<month>\d\d)(?:<day>\d\d)
アドバイスをいただければ幸いです
いいえ、VBScript正規表現に名前付きグループはありません。
VBScriptは、JScriptが使用するのと同じ正規表現エンジンを使用するため、名前付きグループを持たないJavaScript正規表現と互換性があります。
名前のないグループを使用し、式に表示される順序で実行するだけで、実行後にインデックスでグループを取得できます。
一般に、有効な日付が存在する可能性があるため、dd / mmとmm / ddを自動的に区別することはできません。(たとえば、01/04は1月4日または4月1日である可能性があります)。正規表現でこれを解決することはできないと思います。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加