HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0102
完全勝利した(以下略)変数内の特定の文字列だけ抜き出す6解決


完全勝利した(以下略)

リンク

2014/1/2(Thu) 23:35:31|NO.59100

変数内の文字列の中から、特定の文字列だけを抜き出すということができるでしょうか。
たとえば
   変数1 = "僕は山田だよ。"
という文字列があったとして、
   ぬきだしたい文字列 = "山田"

   変数2 = 変数1 - 抜き出したい文字列以外
= "山田"
こんなイメージです。わかりにくくてごめんなさい。
ご教授お願いいたします。



この記事に返信する


jifun

リンク

2014/1/3(Fri) 00:09:41|NO.59101

ちょっと質問内容が理解しきれないんですがこういうこと?

#include "mod_regexp.as" 変数1 = "僕は山田だよ。" 変数2=submatch(変数1,"僕は(.*)だよ") mes 変数2



きのよー

リンク

2014/1/3(Fri) 00:26:57|NO.59103

抜き出したい文字列は分かっているの?
そこがいまいちわからない。



きのよー

リンク

2014/1/3(Fri) 00:41:48|NO.59104

ちょっと言葉が硬くなってしまってすみません…。
つまり、
変数2=抜き出したい文字列
というのが一番手っ取り早い手法だと思いますが、
これは抜き出したい文字列が分かってるからのことなので…。



ソイスープ

リンク

2014/1/3(Fri) 04:14:59|NO.59108

違っていたらすみません。

search="山田" // 切り出す対象を指定 rt="" // 切り出した文字列を受け取る tx="僕は山田だy" // 処理する文字列を指定 i=instr(tx,0,search) if(i!=-1){ rt=strmid(tx,i,strlen(search)) // 基本的に無駄な処理となります。 // rt=search ; strmidを使わずとも同じ結果を見る事が出来る。 } mes "["+rt+":を切り出しました"



saracena

リンク

2014/1/3(Fri) 04:42:25|NO.59111


変数1 = "僕は山田だよ。" strrep 変数1,"山田","" mes 変数1
もしかして、こういうことでしょうか?



完全勝利した(以下略)

リンク

2014/1/3(Fri) 19:00:06|NO.59132

ソイスープさんのものが一番近かったため、利用させていただきます。
わかりにくい質問に答えていただき、ありがとうございました。



ONION software Copyright 1997-2021(c) All rights reserved.