サイトアイコン Embarcadero RAD Studio, Delphi, & C++Builder Blogs

iOS(iPhone X)でregex正規表現クラスを利用[JAPAN]

Author: h.mohri


第35回 デベロッパーキャンプは3月15日 UDX GALLERY NEXTで開催決定

開発者のための技術イベント「エンバカデロ・デベロッパーキャンプ」。35回目となる次回の日程が決まりました。2018年3月15日(木)、東京・秋葉原のUDX GALLERY NEXTで開催。今回より、Delphi / C++に加え、Senchaに関する技術情報もお届けする予定です。


 

 


Delphi / C++Builderには、TRegExTPerlRegEx正規表現があります。
これは、PCRE ライブラリをラップし Delphiで使えるようにしたものです。
TPerlRegEx は、Perl-Compatible 正規表現を実装します。

C++Builderを利用すると、RTLとC++標準ライブラリ両方が利用できます、regexも利用可能です。 
両方の良い部分が利用できますので、実装の幅が広がります。

C++Builder 10.2.2 Tokyo で std::regex正規表現クラスを利用

C++Builder 10.2.2 Tokyo ではC++11の機能が使えます。

ターゲットデバイスをiOS(iPhone X)にし、std::regexを C++Builder 10.2で利用して
数字、平仮名、ASCII、メアド以上4項目のパターンマッチを試してみました。

コード

[crayon-673ab5af25142393754623/]

ComboBox1中のパターンを選択し、Edit1に文字列を入れてSpeedButton1をタップします。
パターンマッチしている場合はSuccessfulがMemo1に表示されます。

モバイルバージョンを終了