Processingクイックリファレンス


match() 正規表現を使った検索


 正規表現を使って、文字列(String)を検索します。結果は文字列の配列として返されます。

【構文】
match(str, regexp)

【パラメータ】
str 検索対象の文字列
regexp 検索条件をあらわす正規表現

【戻り値】
String[] (一致する文字がないときはnull)

 次の例は文字列からデータを取り出します。

String t = "本日の気温は28度です";
String[] m = match(t, "([0-9]+)度");	// 「度」の前の数値を取り出す

if(m != null) {
  println("t=" + m[1]);				// 検索結果(m[1])を出力
  println(m[0]);						// 一致した文字全体(m[0])を出力
} else {
  println("不一致");
}



[目次へ戻る]

Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Generic. (公開:2011-10-20)
このドキュメントはTakumi Funadaがprocessing.orgのリファレンスをベースに、書籍『Processingをはじめよう』のために執筆したものです。紙数の制約により、書籍の内容に関連する項目を選び、説明を簡略化しています。全機能に対するより詳しい解説が必要な場合は、processing.orgか開発環境に付属するドキュメントを参照してください。
ご意見はtf at musashinodenpa.comまでお送りください [Musashinodenpa]