質問: 「」内の文字を複数抽出について いつも大変参考にさせていただいております。 outlookメールメッセージを取得アクティビティを使用し、「」内にある英数字のみ抜き出す場合、以下の式で対応することができました。 system.text.regularexpressions.regex.match(strmailbody,"(?<=「)[a-za-z0-9]+(?=」)").value 「」が複数ある場合は、上記式では対応できなかったのですが、 [無題] 方法をご存じの方いらっしゃいましたら教えていただけますか? 1メールごとに「」の数をカウントできればとてもありがたく思います。 よろしくお願いいたします
回答: こんにちは mc= system.text.regularexpressions.regex.matches(strmailbody,"(?<=「)[a-za-z0-9]+(?=」)") で複数取れます。(mcはmatchcollection型になります) また「一致する文字列を取得」アクティビティでも同様のパターンを使えば、複数取得できます。 マッチした数は上記ですと mc.count() で取得できます。 個々の値を取得する際は 繰り返し(コレクションの各要素)アクティビティを使うと良いと思います。(typeargumentをmatch型にして、item.valueで個々の値を取...