・sample・@example.comに分離すれば、次にまた「○○○@example.com」の人が出てきた場合、後ろのドメイン部分をオートコンプリートできるんじゃない?と考えたわけだ。最近のファイルメーカーはフィールド設定で「入力済みの値を利用してオートコンプリート」というオプションを選べるんだけど、日本語の場合は確定しないとこれが動かない。一文字変換しては確定して、オートコンプリートできるかどうか待つというのも馬鹿な話で、あんまり実用的じゃない。メールアドレスなら、確実に半角英数字である。それなら、オートコンプリートも実用的だ。いうことで住所録のメールアドレスは前と後ろで入力を分けて、後で「前&後ろ」みたいな計算フィールドを作ればいいじゃないと考えた。これまで蓄積してきたレコードは、普通に「sample@example.com」の形で入力済である。そこで、こいつらを分離するのはどうしたらいいか。最初考えたのが、次の計算式。元々のメールアドレスが蓄積されているフィールドが「メール」という名前だと思ってください。)これでいいじゃん、と思った。前方部分は「@」までのテキストを抽出し、後方部分は元のアドレスデータの、前方部分を空白で置換する。ところがこれ、「sample@sample.com」みたいなアドレスだとダメでした。ドメイン部分が「@.com」になっちゃう。ローカルが「sample」だから、全部とっぱらっちゃうんだね。元のアドレスの文字数を出して、単純にローカル部分の文字数を差し引いた分、アドレスの右から抽出する。何か問題あるかもしれないけど、とりあえず今日はそんな感じ。[必須入力]※画像の中の文字を半角で入力してください。30最近の記事(11/17)『夢と狂気の王国』を観てきた感想(10/10)9月に観た映画まとめ(09/01)8月に観た映画まとめ(08/02)7月に観た映画まとめ(07/22)今年の台湾(2日め午後)(07/20)今年の台湾(2日め午前)(07/04)今年の台湾(初日)(06/04)映画『少女たちの羅針盤』感想(03/08)隠れた名作「ワニワニパニック」(02/27)大滝秀治の話。2.0Seesaaブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。