PRODUCTS
PURCHASE
FOR USERS
COMPANY
OUR SITES
DOCUMENTATION CENTER SEARCH
Mathematica
>
パターン
>
Mathematica
組込みシンボル
パターンと変換規則
文字列パターン
文字列パターンの操作
チュートリアル »
|
Shortest
BlankSequence
Repeated
StringExpression
関連項目 »
|
パターン
規則とパターン
文字列操作
文字列パターン
バージョン6.0の新機能:コアとなる言語
その他 »
Longest
Longest
[
p
]
パターン
p
と矛盾しない最長の文字列にマッチするパターンオブジェクトである.
詳細
Longest
は,通常の式パターンと文字列パターンの両方に使うことができる.
1つの式の中に複数の
Longest
オブジェクトがある場合,先に現れた方に最長の文字列にマッチする,より高い優先権が与えられる.
Longest
[
p
,
pri
]
には,最長の文字列となる優先権
pri
が与えられる.最長の文字列のマッチは優先権が高い
Longest
オブジェクトから試される.
優先権はどのような式でもよく,標準的な
Mathematica
の
Sort
順に並べられる.
Longest
[
p
]
は,可能性が最も高い優先権を指定する.
同等の優先権を持つ
Longest
オブジェクトは,式中で先に現れたものから順に試される.
明示的な
Longest
あるいは
Shortest
が与えられない場合,一般に,通常の式のパターンは
Shortest
[
p
]
であり文字列パターンは
Longest
[
p
]
であるとみなされる.
通常の式の場合,
Longest
[
p
]
は
p
それ自身だけでなく,
p
のすべての部分もまた最長の文字列にマッチしなければならないものとする.
例題
すべて閉じる
例
(1)
y__
は可能な限り最長の文字列にマッチしなければならない.
In[1]:=
Out[1]=
デフォルトでは先頭に近いパターンが最短の文字列にマッチする:
In[2]:=
Out[2]=
スコープ
(1)
アプリケーション
(2)
特性と関係
(1)
考えられる問題
(1)
関連項目
Shortest
BlankSequence
Repeated
StringExpression
チュートリアル
パターンと変換規則
文字列パターン
文字列パターンの操作
その他
パターン
規則とパターン
文字列操作
文字列パターン
バージョン6.0の新機能:コアとなる言語
バージョン 6 の新機能
© 2008 Wolfram Research, Inc.