FAQ

正規表現は使えますか

ID108
カテゴリーデータベースデザイン
プラットフォーム

使えます。

4D v11より、正規表現をサポートするコマンドが用意されました。コマンドベースなので、少々違和感があるかもしれませんが、正規表現式が使えます。

例:ファイルのフルパスからファイル名を取り出す

これまでの4Dランゲージではループしてテキストを切り出す必要がありました。

Tips:パス名からファイル名を取り出すメソッド

4Dで正規表現を使って、パス名からファイル名を取り出すためには次のように記述できます。


テキスト形式

シンプルです。正規表現式に慣れた技術者なら、この方がプログラムの見通しが良いと思います。

例:ファイルのパスから拡張子を取り出す

パス名から拡張子を取り出すのは、ファイル名よりももっとシンプルになります。


テキスト形式

正規表現式は、このように利用できます。