人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ファイルメーカーを使っているのですが、文字列の間から特定の文字から特定の文字までを削除するということはできるのでしょうか?

例:あいうえお(アイウエオ)かきくけこさしすせそ(たちつてと)なにぬねの...
の「(」から「)」の文字列だけを削除することは可能でしょうか?

上記の場合「(アイウエオ)と(たちつてと)」が削除対象。

●質問者: mixnuts
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:あいうえお さしすせそ ファイルメーカー 文字列
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● pahoo
●23ポイント

方法が2つ考えられます。

◎質問者からの返答

回答ありがとうございます。

方法につきまして、「アイウエオ、たちつてと」の文字列は毎回違ってきますので、substituteの使用は難しいと思います。

またpositionを利用した場合ですが、(文字列)の出現回数も毎回違ってくるのですが、スクリプトなどで「(」「)」の全ての位置を取得する方法はあるのでしょうか?

説明不足で申し訳ございませんが、お分かりの点などありました教えてください。


2 ● tezcello
●22ポイント

一旦CSVにでも書き出してしまえば、楽になりませんか?

処理をするのは、エディタでも、Perl でも、PHP でもいろいろ手がありそうですが。

◎質問者からの返答

回答ありがとうございます。

たしかにPerlやPHPではプログラムできるのですが、手間が増えますので、できればファイルメーカーだけで処理したく思っております。

方法がなければ仕方ないのですが、皆さんのお力を借りられれば何とかなるかなと思い質問させていただきました。

よろしくお願いいたします。


3 ● Mook
●23ポイント ベストアンサー

直接使ったことはないのですが、PHPからFileMakerを使用するためのライブラリが

あるようです。

http://www.iviking.org/FX.php/

http://www.famlog.jp/article.php?id=972


これを使用すれば CSV などを経由せず、PHP の豊富な関数郡が使用できると

思いますが、どうでしょうか。

◎質問者からの返答

回答ありがとうございます。

プログラムを確認してみまして使えそうか試してみます。


4 ● pahoo
●22ポイント

スクリプトなどで「(」「)」の全ての位置を取得する方法はあるのでしょうか?

FileMakerスクリプトを使って実現できると思います。

具体的な手順は「ファイルメーカー(FileMaker) スクリプトについて」を参考にしてください。

◎質問者からの返答

回答ありがとうございます。

スクリプトで処理しようと考えているのですが、どの関数が有効でしょうか?

いろいろと試してみたのですが、なかなかうまくいかなくて。。。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ