質問: html内で特定の文字列を検索し、後に続く文字を取得したい。 はじめまして。 以下のようなことをuipathで行いたいと考えています。 1.firefoxでhtmlのソースを表示する。 2.検索窓を出し、「文字列」を検索する。 3.検索で「文字列」が見つかればその後に続く15桁の文字列を取得する。見つからなければ処理を終了する。 2までの処理はなんとかできたのですが、3の処理の方法が思いつかず困っております。 何か方法がありましたらご教授いただきたく、よろしくお願いいたします。
回答: こんにちは htmlを一旦ファイルに保存する、あるいは画面経由等で、ソース全体を文字列変数に格納し、正規表現で抽出するのが手っ取り早いと思います。 matches(一致する文字列を取得)アクティビティで以下の設定で抽出できます。 入力: htmlソースを格納した文字列変数 パターン: "(?<=検索する文字列).{15}" 結果: 結果を格納する変数(ctrl+kで生成すると楽です。)