- Regular Expression(正規表現) Part13©2ch.net
80 :デフォルトの名無しさん[sage]:2015/01/14(水) 01:39:07.16 ID:SHHyvNBq - > 今回の様に[メールアドレス]部分のみを記憶したいのであれば
> (.*?)\sだけで.*は要らないのでしょうか? 実際のデータが[メールアドレス](スペース)[件名]では `(.*?)\s\s.*' では `\s\s' の部分がマッチしないと思うんだけど、 実際のデータが[メールアドレス](スペース)[件名]で合っているなら、要らないんじゃないか 私なら、先頭に `^' も付けて、また確実にスペース1つならば、\sより、` 'にして 結果、`^(.*?) ' とか、`^([^ ]*) ' にする。しかし、試せないので...実際に試してみて > また()で記憶した[メールアドレス]を呼び出したい場合は$0指定で合ってますでしょうか? 一般的に $0 はマッチした文字列全体を、$1 は最初のカッコでマッチした文字を参照するので `(.*?)\s' や `^([^ ]*) ' ならば、$1でしょう。$0ならスペースも含まれる `$1'に置換する所を、`===>$0<===' に置換するようにして表示してみれば違いが分かるかも ところで、こんな記述を見つけた。K9メールは関係ないかもしれないけど、一応貼っときます http://pralin.info/tasker/tasker_userguide/user_guide/variables.html > Built-In Variables (組込み変数) > 略 > Email From / Cc / Subject / Date / Time (‘K9メール’で受信したEメールに関する情報) > (dynamic) > %EFROM / %ECC / %ESUBJ / %EDATE / %ETIME > K9アプリケーションで前回受信したEメールの、送信者、Cc、件名、受信日、時間です。
|