正規表現のエラーコード
- 更新日2026-07-27
- 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 | A )が見つかりません。正規表現に右括弧がありません。 |
| −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 | 正規表現の一致を実行中に不明なエラーが発生しました。正規表現の一致を実行中に不明なエラーが発生しました。 |