文字列:: rexxparse

String :: REXXPARSEは、rexx parseコマンドのPerl実装です。
今すぐダウンロード

文字列:: rexxparse ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Dan Campbell
  • 出版社のWebサイト:
  • http://search.cpan.org/blcksmth/String-RexxParse-1.08/RexxParse.pm

文字列:: rexxparse タグ


文字列:: rexxparse 説明

String :: REXXPARSEは、rexx parseコマンドのPerl実装です。 String :: REXXPARSEは、REXX PARSEコマンドのPerl実装です.SynopSisisSisuse :: rexxparse qw(parse); $ source、qを解析しよう! $ var1 $ var2 '(' $ var3 ')' $ var4($ var5)$ var6!;またはstring :: pexxparseを使用する。 $ parse = string :: rexxparse-> new(q!$ var1 $ var2 '(' $ var3 ')' $ var4($ var5)$ var6!); $ parse-> parse($ source); SyntaxParse expr、exprthe first exprは解析されるソース文字列で、スカラー値に解決する必要があります。2番目のexprはテンプレート仕様です。初めての解析は特定のテンプレートで呼び出され、テンプレートはコンパイルされ、次にソース式の解析に使用されます。テンプレートを再度コンパイルするのではなく、同じテンプレートを使用して以前にコンパイルされたバージョンのテンプレートを使用します。テンプレートは、通常、Q!のような単一の引用符で囲むタイプの引用符を使用しています。例えば。変数指定(またはLVALUE仕様)にスペースを含めてはいけません。 $ QQ {$ ONE}に割り当てられているデータが必要な場合は、$ QQ {$ ONE}として指定しないでくださいが、$ QQ {$ ONE}として。両方ともPerlで有効ですが、後者のみがString :: REXXPARSEテンプレートで有効です。同様に、SUBSTR($ B、POS($ソース)、長さ($ match))は無効ですが、SUBSTR($ B、POS($ソース)、長さ($ MATH))はです。また、LValue仕様に続いて空白が必要です(テンプレートの最後の項目がない限り)。 Q / $ B $ C / OKですが、Q / $ B $ C / ISOT.if変数の値はパターンとして使用されるため、括弧内に囲まれています.Literalパターンは単一または二重引用符で囲まれています。パターンは引用符または括弧内のスペースを含めることができます.a期間(。)は、ソース文字列の一部をスキップするためのプレースホルダとして使用されます.Numericパターン(絶対位置または相対位置)がサポートされています。 3、= 7、+ 5、-12、=($ n)、+($ x)、 - ($ somenumber)はすべて数値パターンです(=、+、または - が前にある括弧内の変数を使用する場合は必ず確認してください。それらは数値を含みます)。 Perlがゼロでポジションのカウントを開始することを忘れないでください。したがって、絶対的な数値パターンはREXXの方が同じ文字位置を識別する必要があります。名前(つまり、PARSE PACKから$ Aから呼ばれている場合、PARCES PACK :: A - Package Sack in Package Sackが必要な場合は、$ Aを暗示している場合)に$ SACK :: A)を指定する必要があります。字句変数はテンプレートでは使用できません。値を字句変数に割り当てるには、次のようにいくつかを求めます。マイ($ B、$ C、$ D、$ E)= $ A、Q! $ x。 $ X '(' $ x ')' $ x!;あなたが完了した後にメモリを服用しているコンパイル済みテンプレートを心配している場合は、文字列を使うときにインポートリストに「ドロップ」を追加できます。 :rexxparse '。その後、そのテンプレートを「ドロップ」に渡してください。または単にstring :: rexxparse :: drop($ template)を呼び出します。または後述のオブジェクト指向の風味を使用してください。テンプレートの詳細については、お気に入りのREXXマニュアルを選択してください。$ parse = string :: rexxparse-> new(expr); $ parse-> parse(expr);あなたが好きなら、string :: rexxparse-> new(expr)を使用して文字列:: rexxparseオブジェクトを作成できます。 exprは新規に渡されたexprは上記のようなテンプレート仕様です。 exprを解析したい場合は、文字列をString :: REXXPARSEオブジェクトに渡すだけです。$ parse-> parse(expr)。 。


文字列:: rexxparse 関連ソフトウェア

B ::

B :: More Perlモジュールには、追加のイントロスペクションメソッドと関数が含まれています。 ...

294

ダウンロード