- 締切済み
テキストファイルの置換について
VB6について質問です。 規則性のある(1)のようなバイナリファイルを(2)のように置き換えたいので お知恵をお貸しください>< Replace関数で<A>を</B>に置換して・・・と考えたのですが前方の<B>をどうやって実現してよいか考えが浮かびません; ※なまえ等の文字列はは可変長です。。。 (1) なまえ<A>ふりがな<A>ねんれい<A>・・・・ (2) <B>なまえ</B><B>ふりがな</B><B>ねんれい</B>・・・・
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
a = "なまえ<A>ふりがな<A>ねんれい" b = "" data = Split(a, "<A>") For Each v In data b = b & "<B>" & v & "</B>" Next MsgBox b
- pbforce
- ベストアンサー率22% (379/1719)
<A>を全部改行に変更してしまい、行頭に<B>を入れて、行末に</B>を入れる。 のも有効かと思います。
- sagamiya
- ベストアンサー率22% (5/22)
頭の<B>とお尻の</B>は固定で入れて、 str="<B>"&replace(str,"<A>","</B><B>")&"</B>"
- ayusu
- ベストアンサー率0% (0/0)
<A>で一旦splitして配列に格納するとか。
- pbforce
- ベストアンサー率22% (379/1719)
> 改行の後に<b>をつける、改行の前に</b>をつける、<A>の変わりに</b><b>をつける、でいけませんでしょうか? 見当はずれな回答をしてしまい申し訳ございませんでした。 ご容赦下さい。
- siddhaartha
- ベストアンサー率25% (45/175)
文字列の先頭は必ず<B>を付けて、以降は<A>を</B><B>に置換ではダメですか? xxなまえ<A>xxxxふりがな<A>xねんれい<A>xxx・・・ xx<B>なまえ</B>xxxx<B>ふりがな</B>x<B>ねんれい</B>xxx・・・ を実現されようとしているのであれば、頭の<B>を何処に入れるかの判断基準が無いと不可能です。 蛇足ですが、バイナリファイルじゃなくてテキストじゃないですか?