Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

正規表現での処理について質問です

トマト100円,レモン50円のような文があったとして,([\
\d]+)で数字の部分のみをとってきたい場合に,ifやwhile
で探す場合にマッチしたらすぐ探すことをやめることはで
きるのでしょうか?
例文だと100円を見つけたときに,これ以上findしないとい
った感じです.

8

回答

6338

閲覧

8件の回答

評価

0

正規表現と関係ないな。単なるロジックの問題じゃん。
「マッチした」って、ただの判定だよ。

評価

0

確かに題名は悪かったですね。その判定を1回
で終わらせる方法は無いですかね

評価

0

String#replaceAllで、後方参照が使えます。

評価

0

質問の文章からは、全置換ではなく単に一つ目の置換で
終わりにしたいだけに見える。
なのでどちらかと言えばreplaceFirst()だが。

ただ、馬鹿の一つ覚えでwhileループしてるだけと思いきや、
ifにも言及している。
「何が分からないのか分からない」が正直なところ。

評価

0

replaceFirst()でできそうです.
みなさんありがとうごさいます.
何が分からないのか上手く伝えられないのが厄介でした.

評価

0

if文でbreakしてしまえば終わりました.
すいません

評価

0

つうか、if自体にループの意味はないんだが。
どうやってループしてるんだ?
というのが最初からの疑問。

評価

0


今日は超嬉しかった!!通信販売で素敵な名ブランドバックを購入した。価額は1万円ぐらいしか使っていなかった。代金を支払って、5日後商品が着きました。
鞄の質がとてもいいですね。私は大変好きです。
この店にの商品は市場のと比べると、価格が安いですよ。
では、この店のウェブサイトを皆に教えます。
www.roiexjp.biz皆速く買いに行ってくださいね。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。