正規表現のエラーコード
- 更新日2025-07-30
- 6分で読める
「正規表現を一致」関数は、これらのエラーを返します。LabVIEWでエラーを修正する方法については、技術サポートデータベースを参照してください。
| コード | 説明 |
|---|---|
| -4702 | 文字列パラメータの1つには、NULL文字が含まれています。LabVIEWは、正規表現の一致の際にNULL文字をサポートしません。 |
| -4701 | このエラーは通常、長い入力文字列で非効率的な正規表現が使用されていることが原因である。 |
| -4644 | 無効なUTF-8文字列が正規表現またな入力文字列に使用されました。 |
| -4643 | 名前が付けられた2つのグループの名前が同じです。2つのグループ ((?P<name>)を使用) は同じ名前です。 |
| -4642 | 「(?P」の後に構文エラーがあります。無効な"(?P" (名前の付いた括弧表現) が正規表現で見つかりました。 |
| -4641 | 「(?P」の後に認識されていない文字が検出されました。"(?P"表現の後に認識できない文字があります。有効な文字は、"<", ">",または"="です。 |
| -4640 | 再帰呼び出しは無限ループの原因となる可能性があります。再帰呼び出しが、無限にループすることができる正規表現で使用されました。空の一致の再帰呼び出しによって、無限ループが発生します。 |
| -4632 | UTF-8はサポートされていません。「正規表現で一致」関数はUTF-8文字のエンコーディングをサポートしません。 |
| -4631 | 要素を照合するPOSIXはサポートされていません。また、POSIXクラスは文字クラス内のみで許可されています。例: "[0-9]"または"[[:digit:]]"は有効ですが、"[[.ch.]]"、"[[=e=]]"、"[:digit:]"は無効です。 |
| -4630 | POSIXクラス名が不明です。不明なPOSIXクラス名が正規表現に表示されました。 |
| -4629 | 「A (?R」または「(?」の表現の後には「)」が必要です。回帰またはサブルーチンで、適切な場所に正しい括弧がありません。例: "(?1)"または"(?R)"は有効ですが、"(?1"または"(?R"は無効です。 |
| -4628 | アサーションは「(?(」の後に予想されます。条件語句は、部分一致 (例: "(?(1)a)")、回帰 (例: "(?(R)a)")、またはアサーション (例: "(?(?<a)b)") のいずれかを参照しなければなりません。 |
| -4627 | 条件グループに2つ以上の分岐が含まれています。条件グループには、1つか2つのブランチのみしか含まれていない場合があります。例: "(a)(?(1)b|12)"は有効ですが、"(a)(?(1)b|12|cd)"は無効です。 |
| -4626 | 「(?(」の後に不正な形式の数値があります。不正な形式の数値が正規表現内でサブルーチン呼び出しに使用されています。 |
| -4625 | 「lookbehind」アサーションは固定長でありません。Lookbehindアサーションが数量記号を使用しない場合もあります。 |
| -4624 | 正規表現で「(?<」の後に識別されない文字が含まれています。(?<の後には、= (例:"(?<=a)") または! (例: "(?<!a)") が来る必要があります。 |
| -4622 | 正規表現に閉じられていない括弧があります。 |
| -4621 | 正規表現の一致のためのメモリの取得に失敗しました。 |
| -4620 | 正規表現が大きすぎます。制限は65536文字です。 |
| -4619 | 括弧が深くネストされすぎています。正規表現に、ネストが深すぎる括弧があります。制限は200です。 |
| -4618 | コメントの後に「A )」が見つかりません。コメント (例: "(?# comment )") の右括弧がありません。 |
| -4615 | 存在しないサブパターンのリファレンスがあります。正規表現内の逆参照 (例: "\1") が、存在しないサブパターンを参照しています。 |
| -4614 | ) が欠けている。正規表現に右括弧がありません。 |
| -4613 | POSIXの名前が付けられたクラスはクラスの中のみでサポートされています。POSIXの名前が付けられたクラス (例: "[:digit:]") は、文字クラス ("[[:digit:]]") 内にのみ表示できます。 |
| -4612 | 「(?」の後に認識されない文字があります。正規表現の'(?'シーケンスの後に認識できない文字があります。 |
| -4609 | 繰り返しの対象がありません。繰り返しが許可されない場所で、数値記号が使用されました。たとえば、数値記号は正規表現の始めには使用されません。 |
| -4608 | 文字クラスの範囲が適切でありません。文字クラスの範囲は、最下位の文字を最初に持つ必要があります。たとえば、[a-z]は有効、[z-a]は有効ではありません。 |
| -4607 | 文字クラスに無効なエスケープシーケンスが含まれています。 |
| -4606 | 文字クラスに「]」ターミネータがありません。テキストの'['を一致しようとした場合は、"\["のように\記号でエスケープします。 |
| -4605 | {}数量詞の数値が大きすぎます。{}数値記号の数値は、65536より小さい必要があります。 |
| -4604 | 正規表現の数量詞 { } 内の数字の順序が正しくありません。数量詞 { } 内の最初の数字は、2番目の数字以下である必要があります。 |
| -4603 | 「\」の後に認識できない文字が続いています。正規表現に、不明なエスケープシーケンスが含まれています。 |
| -4602 | 正規表現を「\c」で終了できません。正規表現では、「\c」の後に制御文字を示す他の文字が続く必要があります。 |
| -4601 | 正規表現を「\」で終了できません。\マークを使用して、特殊文字にマークを付けるか、特殊文字にマークを付けてその特殊な意味を削除します。テキスト内で「\」を検索するには、\を2つ ("\\") 使用します。 |
| -4600 | 正規表現の一致を実行中に不明なエラーが発生しました。正規表現の一致を実行中に不明なエラーが発生しました。 |