Java入門・初心者質問スレ Part.7at TECH
Java入門・初心者質問スレ Part.7 - 暇つぶし2ch719:デフォルトの名無しさん
18/05/31 22:13:50.67 XNjLO/99.net
すみません、またまた正規表現でつまずいたので教えてください。
-------------------------
String mail = "mailto:info@jafrec.org?subject=title" ;
Pattern pattern = Pattern.compile(
"(([0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+(\\.[0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+)*)|(\"[^\"]*\"))"
+ "@[0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+"
+ "(\\.[0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+)*");
Matcher m = pattern.matcher(mail);
if (m.find())
System.out.println(m.group());
-------------------------
info@jafrec.org?subject=title
-------------------------
このパターン文字列は、このサイトからもらってきて、行頭の「^」と行末の「$」を消しただけのものです。
[メールアドレスのチェックをするサンプルコード]
URLリンク(www.sejuku.net)

要するにメールアドレスでは「?」は使用可能な文字ということですが、
subject=title という文字列を含まないちゃんとしたメールアドレスはどうやって抽出すればいいのしょうか?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch