2017-05-26 6 views

答えて

0

パターンオプション

内蔵パターンマッチング文字列比較のための多目的なツールを提供します。パターンマッチング機能を使用すると、文字列内の各文字を特定の文字、ワイルドカード文字、文字リスト、または文字範囲と照合することができます。次の表に、パターンで使用できる文字とそのパターンを示します。

Characters in pattern Matches in string 
---------------------- ------------------------ 
?      Any single character 
*      Zero or more characters 
#      Any single digit (0–9) 
[ charlist ]    Any single character in charlist 
[! charlist ]   Any single character not in charlist 


文字が文字列内の任意の単一文字に一致させるために使用することができる

括弧([])で囲まれた一つ以上の文字(CHARLIST)のグループをリストし数字を含むほぼすべての文字コードを含めることができます。

charlistの先頭の感嘆符(!)は、charlistの文字を除くすべての文字がstringにある場合に一致することを意味します。角カッコの外側で使用する場合、感嘆符はそれ自身と一致します。


特殊文字特殊文字の左ブラケット([)、疑問符(?)、シャープ記号(#)、およびアスタリスク(*)を一致させるには、それらを囲む

括弧内の。右括弧(])は、グループ内で使用することはできませんが、グループ外で個々の文字として使用できます。

文字シーケンス[]は長さゼロの文字列( "")とみなされます。ただし、大括弧で囲まれた文字リストの一部にすることはできません。 ( - )


文字はハイフンを使用することにより

の範囲である範囲の下限と上限を分離するために、CHARLISTは文字の範囲を指定することができます。たとえば、文字列内の対応する文字位置にA〜Zの範囲内の文字が含まれていれば[A-Z]が一致し、対応する文字位置に文字が含まれていれば[!H-L]範囲H-L。

文字の範囲を指定する場合は、ソート順を昇順に、つまり最低から最高まで表示する必要があります。したがって、[A-Z]は有効なパターンですが、[Z-A]は有効ではありません。


複数の文字は、区切り文字なしで同じ括弧内に入れて、同じ文字位置のために複数の範囲を指定するには

の範囲です。たとえば、[A-CX-Z]は、文字列内の対応する文字位置に範囲A〜Cまたは範囲X〜Zのいずれかの文字が含まれている場合に一致します。


ハイフン

の使用ハイフン( - )は、それ自体に一致するように冒頭に(感嘆符の後に、もしあれば)又はCHARLISTの端部のいずれかで表示されることが。他の場所では、ハイフンはハイフンの両側の文字で区切られた文字の範囲を示します。

注:PassNGuard v1.0.0.0でクイック検索では大文字と小文字は区別されません。