質問: switchアクティビティで正規表現 実現したい内容としては、『ファイル名の中にある特定の文字列ごとにケースわけしたい。』です。 例えば、『20191204_○○○見積書.pdf』というファイルがあった場合に、 ファイル名に"見積書"が含まれていたらケース1というようにしたいです。 プロパティ内の式へ入力した内容に対して正規表現を用いてみたのですが、 思うように動作しません(例でいえば、見積書と設定)。 そもそもswitchアクティビティでは実現できないのでしょうか? ご回答いただけますと幸いです。 以上、どうぞよろしくお願いいたします。
回答: こんにちは switchアクティビティ自体には正規表現やワイルドカードを扱える機能はありませんが、expressionの部分で正規表現を使えばある程度のことはできると思います。 以下例です 仮に strdata="xxx見積書xxx" として switchのexpressionを例えば system.text.regularexpressions.regex.match(strdata,"(見積書|請求書)").value としてやり caseとしてあらかじめ見積書、請求書を作ってやれば、マッチした文字列のcaseに流れていきます。