UiPathのお勉強 その26(UiPath RPA アソシエイト資格試験 練習問題26)
UiPath RPA アソシエイト資格試験の練習問題を通じて、知識の理解を深めましょう。
問題:
ある文字列が有効な電子メールアドレス形式であることを確認する必要があります。どんな方法で確認しますか。
正解:
3
今回のポイント
- 「正規表現」を理解しよう。
「正規表現」とは、例えば携帯電話の番号は 0X0-XXXX-XXXX という決まった形になっていますが、こういう風に、この文字列はこういうルールに基づいています、という考え方のことです。
「正規表現」という概念自体は Uipath 特有のものではなくて、あらゆる開発言語で使用されています。詳しくはVB.NET についての説明をご参照ください。
UiPathでは、下記3つのアクティビティで正規表現を使用することができます。
- 文字列の一致をチェック (Is Match)
指定した正規表現と、指定した一致オプションを使用して、指定した入力文字列の中で一致が見つかったかどうかを示します。
文字列の一致をチェック (Is Match) (uipath.com) - 一致する文字列を取得 (Matches)
入力文字列の中で正規表現のすべての出現箇所を検索し、正常な一致をすべて返します。
一致する文字列を取得 (Matches) (uipath.com) - 置換 (Replace)
指定した入力文字列の中で、正規表現パターンに一致する文字列を、指定した置換文字列に置き換えます。
置換 (Replace) (uipath.com)
今回の問題では、文字列の一致をチェック アクティビティを使用すれば、文字列がメールアドレス形式となっているかを判定できます。
肢1:誤り
.Contains メソッドは、文字列の中に特定の文字列が含まれているかを判定することができるメソッドです。この場合、「@.com」という文字列を含むかどうかを判定することになりますが、「@.com」という文字列のメールアドレスは存在しません。
肢2:誤り
[値を書式化 (Format Value)] アクティビティとは
特定の形式を、
.ToString
演算とParse
演算に使用できるジェネリック値に関連付けます。使用できる形式は、Number、DateTime、Currency、Percentage です。
例えば、「2022年12月31日 12:00:00」というデータを、「12月31日」と表示させたりすることができます。
値を書式化 (Format Value) (uipath.com)
肢3:正しい
上記のとおり。
肢4 誤り
[SMTP メールメッセージの送信 (Send SMTP Mail Message)]アクテビティとは
SMTP メール メッセージを送信 (Send SMTP Mail Message) (uipath.com)
よって、3 が正解です。