正規表現構文が分かる方ご教示ください

こんにちは。UiPath Studio Enterprise Editionを1週間後から使う予定のある初心者です。まだUiPathはインストールしていません。

1.やりたいこと

社内システムで情報検索時にエラーが発生した場合、エラーメッセージが画面上部に1行からX行表示されます。
このエラーメッセージをString変数に取得したい。

エラーメッセージは、

XXXXXXXXXが間違っています。(E1023)
XXXXXXXXXが存在しません。(W1035)

などの表示形式であることが分かったため、方法としては下記を考えています。

①エラーメッセージが表示されたら、Ctrl+A、Ctrl+Cで画面の文字列をすべてクリップボード経由で、String変数に取得
②String変数を改行文字で区切り、リスト変数に取得
③リスト変数をFor Eachアクティビティで回して、正規表現構文で、(E9999)または(W9999)の文字列を含むリスト変数を抽出(※9999は任意の半角数値)。抽出するリスト変数は複数存在する可能性あり。
④抽出したリスト変数を文字列結合してString変数に取得

2.悩んでいること

1.③の正規表現構文が分かる方ご教示ください。

こんにちは

以下いかがでしょうか?

System.Text.RegularExpressions.Regex.Match(yourString,"(?<=[((])[A-Z]\d{4}(?=[))])").Value

image

いつもありがとうございます。1週間後に使ってみます。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.