出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

文末の改行コードの削除   もすさん [2005/09/06 13:15:46] [5235]
  Re:文末の改行コードの削除   YasNet(管理人)さん [2005/09/07 9:01:13] [5240]
    Re:文末の改行コードの削除   もすさん [2005/09/08 10:38:48] [5254]
      Re:文末の改行コードの削除   YasNet(管理人)さん [2005/09/08 12:27:41] [5256]
        Re:文末の改行コードの削除   Lightningさん [2005/09/30 14:43:49] [5299]
          Re:文末の改行コードの削除   暇人さん [2005/09/30 17:09:41] [5301]
            Re:文末の改行コードの削除   Lightningさん [2005/09/30 18:05:15] [5303]

[5235] 文末の改行コードの削除
投稿者:もすさん 2005/09/06 13:15:46
フォームのTEXTAREAから取得した次のようなデータの、
最終行以降の改行すべてを削除したいのですが何かいい方法はありませんでしょうか?

あいうえお
かきくけこ
さしすせそ
たちつてと ←「と」以降の改行コードをすべて削除したい。

よろしくお願いします。

[5240] Re:文末の改行コードの削除
投稿者:YasNet(管理人)さん 2005/09/07 9:01:13
こんにちは YasNet(管理人)です。

一発では難しいと思いますよ
私ならプログラム作りますが・・・
右からvbCRLF & vbCRLFなら削除って感じですかねぇ〜

あとは、正規表現使えばなんとかなるような気がします。

それでは 失礼致します。

> フォームのTEXTAREAから取得した次のようなデータの、
> 最終行以降の改行すべてを削除したいのですが何かいい方法はありませんでしょうか?
>
> あいうえお
> かきくけこ
> さしすせそ
> たちつてと ←「と」以降の改行コードをすべて削除したい。
>
> よろしくお願いします。

[5254] Re:文末の改行コードの削除
投稿者:もすさん 2005/09/08 10:38:48
ご返答ありがとうございます。

Trimのように簡単に削除できればと思っていたのですが、
やはり簡単なことではないのですね。。。

> 右からvbCRLF & vbCRLFなら削除って感じですかねぇ〜
>
この方法ですと一番最後の改行1つが削除できないのです。

正規表現の使い方がよくわからないのですが、
この機会に勉強を兼ねて試してみたいと思います。

ありがとうございました。

[5256] Re:文末の改行コードの削除
投稿者:YasNet(管理人)さん 2005/09/08 12:27:41
こんにちは YasNet(管理人)です。

手抜き説明ですみません。
> この方法ですと一番最後の改行1つが削除できないのです。
右からvbCRLF & vbCRLFなら削除し
上記処理終了後
一番右の改行コードを消せばよいです。

ちなみに改行コードは3パターンあるのでご注意を
vbCR
vbLF
vbVRLF

それでは 失礼致します。

> ご返答ありがとうございます。
>
> Trimのように簡単に削除できればと思っていたのですが、
> やはり簡単なことではないのですね。。。
>
> > 右からvbCRLF & vbCRLFなら削除って感じですかねぇ〜
> >
> この方法ですと一番最後の改行1つが削除できないのです。
>
> 正規表現の使い方がよくわからないのですが、
> この機会に勉強を兼ねて試してみたいと思います。
>
> ありがとうございました。

[5299] Re:文末の改行コードの削除
投稿者:Lightningさん 2005/09/30 14:43:49
何を難しいと思うのかが謎です。

TEXTに問題の文が入っていたとして
do while right(TEXT,1) = VBCRLF or right(TEXT,1) = VBCR or right(TEXT,1) = VBLF
TEXT = left(TEXT,len(TEXT)-1)
loop

これで解決するような気がするんですけど

[5301] Re:文末の改行コードの削除
投稿者:暇人さん 2005/09/30 17:09:41
使用するOS、ブラウザ等が固定なら楽になりますがね。
そうじゃないなら死ぬほどつらくなりますよ。
EBCDICの改行コードはNEL・・・vbNELなんて無い
Unicodeの改行コードは8種類・・・垂直タブやめてよ(泣)
ロシアの方のOSは聞いたこと無い名前・・・発音できないなにそれ


> 何を難しいと思うのかが謎です。
>
> TEXTに問題の文が入っていたとして
> do while right(TEXT,1) = VBCRLF or right(TEXT,1) = VBCR or right(TEXT,1) = VBLF
> TEXT = left(TEXT,len(TEXT)-1)
> loop
>
> これで解決するような気がするんですけど

[5303] Re:文末の改行コードの削除
投稿者:Lightningさん 2005/09/30 18:05:15
> 使用するOS、ブラウザ等が固定なら楽になりますがね。
> そうじゃないなら死ぬほどつらくなりますよ。
> EBCDICの改行コードはNEL・・・vbNELなんて無い
> Unicodeの改行コードは8種類・・・垂直タブやめてよ(泣)
> ロシアの方のOSは聞いたこと無い名前・・・発音できないなにそれ
>
多言語環境は非想定です(ぉぃ

とりあえずはシステムクラッシャーにもならないループなので見逃して〜(藁



TreeBBS For ASP V.0.1.3
Program By YasNet