過去の桐井戸端BBS (桐ver.9) |
21656 | 文字列の#をとりたい | masao-d | 2003/07/30-11:42 |
ご指導ください。 アクセスのデータを桐に変換しました。 [HP]の項目にホームページのアドレスが入っています。 #http://www.ocn.ne.jp# データの前後の#をとりたいのですが。 できるんでしょうか? お願いいたします。 桐はv9です。 | |||
21657 | Re:文字列の#をとりたいのですが | うにん | 2003/07/30-12:21 |
記事番号21656へのコメント >[HP]の項目にホームページのアドレスが入っています。 >#http://www.ocn.ne.jp# データの前後の#をとりたいのですが。 項目置換で計算式に #部分列([],2,#文字数([])-2) とやればいいのでは? この式だと、#でない場合も取ってしまいますが。 | |||
21659 | Re:文字列の#をとりたいのですが | 今村 誠 | 2003/07/30-17:43 |
記事番号21656へのコメント masao-dさんこんにちは、うにんさんの方法でも取れるし #文字置換でも出来ます。 文字列の中に#がある場合でも組み合わせたものだけをとることも出来ます。 置換したい[HP]の項目で左クリック→Ctrl+Hを押す。 式の中に以下の式を貼り付ける。 #文字置換(#文字置換([HP],"#http","http"),".jp#",".jp") 「実行」を押す。 | |||
21660 | Re:文字列の#をとりたいのですが | masao-d | 2003/07/30-17:50 |
記事番号21657へのコメント うにんさん、今村さんありがとうございます。 今村さんにはせっかくご指導いただいたのに申し訳ありませんが うにんさんの方法でできました。 あらがとうございました。 | |||
21674 | Re:文字列の#をとりたいのですが | 通りすがり | 2003/07/31-07:33 |
記事番号21659へのコメント >#文字置換(#文字置換([HP],"#http","http"),".jp#",".jp") ドメイン名が必ずしも .jp で終わらない場合もありますよね。 .com とか。 また、URLの最後が .jp/ ってこともあるでしょうし。 URL内に「#」が全く入っていないならば、 #文字置換([HP],"#",#U) でも良さそうですけど。 でも、どうしてデータの最初と最後に「#」がつくような取り込み方をするんでしょうね? | |||
21675 | Re:文字列の#をとりたいのですが | うにん | 2003/07/31-08:49 |
記事番号21674へのコメント >でも、どうしてデータの最初と最後に「#」がつくような取り込み方をするんでしょうね? アクセスのハイパーリンク型を普通にテキストファイルにエクスポートするとそうなるのです。 何かオプション設定で変えられるかもしれませんが。 なんででしょうね? | |||
21676 | Re:文字列の#をとりたいのですが | hidetake | 2003/07/31-09:26 |
記事番号21675へのコメント >アクセスのハイパーリンク型を普通にテキストファイルにエクスポートすると >そうなるのです。 >何かオプション設定で変えられるかもしれませんが。 >なんででしょうね? Access のヘルプファイルによると >ハイパーリンク アドレスは、シャープ記号 (#) を使って 4 つの部分に分ける >ことができます。 > >表示テキスト#アドレス#サブアドレス#ポップヒント 単純に値を入力すると,「アドレス」の部分に値が代入され, 他の「表示テキスト」「サブアドレス」「ポップヒント」は省略可能だから,#アドレス# となるようです。 サブアドレスの部分がアンカータグによる Name 属性の値になるから http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi#4392 こう言ったアンカーへのジャンプとも一致するようです。 だから,上のようなリンクが入れてあると 入力する時は #http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi#4392# として入力するし, これをエクスポートすると #http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi#4392# と言うようになるようです。 | |||
21677 | Re:文字列の#をとりたいのですが | 通りすがり(常駐モード) | 2003/07/31-09:49 |
記事番号21676へのコメント #アドレス# って、そんな仕様があったんですね >^_^< >アクセスのハイパーリンク型 を、通常のテキストに変更して吐き出せば・・・・?? でも、面倒っちーですね。 とすれば、 #部分列([],2,#文字数([])-2) が・・・・・ですね。(^^ゞ | |||
21679 | Re:文字列の#をとりたいのですが | うにん | 2003/07/31-12:34 |
記事番号21676へのコメント >Access のヘルプファイルによると 見るの忘れてました^^; >「表示テキスト」「サブアドレス」「ポップヒント」は省略可能だ >から,#アドレス# となるようです。 ということは、2つまたは3つの#が含まれていて、最初の#と最後の#の間がURLなわけです。 #部分列([URL],#文字位置([URL],"#")+1,#文字数([URL])-#文字位置([URL],"#")-#文字位置(#文字列反転([URL]),"#")) ですかね。 前回のは、「先頭と最後の文字を取り払う」式でした。 |