例えばメールのタイトルが
① [Apple:00004]RE:[Apple:00003]RE:[Apple:00002]RE:[Apple:00001]か
② [Apple:00003]RE:[Apple:00002]RE:[Apple:00001]か
③ [Apple:00002]RE:[Apple:00001]か
④ [Apple:00001]か
上すべての条件でOutputをApple:00001になりたいのでどうすればいいでしょうか?
(一番後ろの番号は同じです)
お返事ありがとうございます。
ご提案の方法すると、結果は以下ようになりますが
① Apple:00004Apple:00003Apple:00002Apple:00001
② Apple:00003Apple:00002Apple:00001
③ Apple:00002Apple:00001
④ Apple:00001
全てをApple:00001になる方法はございませんか?
@Kitty Apple:00001が常に文の最後にある場合、これが解決策である可能性があります。
yourEmailString = Split(yourEmailString、 “[”)(Split(yourEmailString、 “[”)。Count-1).Replace( “]”、 “”)
こんにちは
strData = "[Apple:00004]RE:[Apple:00003]RE:[Apple:00002]RE:[Apple:00001]か"
とすると
System.Text.RegularExpressions.Regex.Matches(strData,"(?<=\[).+?(?=\])").Cast(Of Match).Last().Value
で取得できると思います。他のパターンでも大丈夫かと。
2 Likes