エラーメッセージ"Invalid regular expression:~"

Coopelに表示されるエラーメッセージと対処法をご案内します。

 

エラーメッセージ

"Invalid regular expression: ~"

この後に"Nothing to repeat"や"Unterminated group"が続きます。

考えられる主な原因

記述した正規表現の語法に誤りがある。

対処方法

本エラーメッセージの後に続く代表的な文言のエラーメッセージが出たときの対処方法をご案内します。

エラーの種類誤った記述例原因対処方法(正しい記述例)
Nothing to repeat**
+abc

繰り返し記号*が2つ連続している

文字列の先頭に繰り返し記号+が置かれている

**」を検索したい場合、\*\*

abc+など ※1

Unterminated group(abcグループ化やキャプチャを示す丸括弧()が閉じられていない(abc)
Unterminated character class[abc文字クラスを示す角括弧[]が閉じられていない[abc]
Invalid group(?グループの構文が間違っている(?:abc)(?<name>abc)など ※1
numbers out of order in {} quantifiera{5,3}量指定子(繰り返し回数)の構文が間違っているa{3,5}など
Range out of order in character class

[9-0]

[z-a]

文字範囲の順序が逆

[0-9]

[a-z]

Unmatched ')'abc)対応する ( が無いのに ) がある(abc)
at end of patternabc\文字列末尾でバックスラッシュの後に何もない

バックスラッシュを削除

または正しくエスケープ
例: abc\\

 

※1 用途によって正しい記述方法は異なります。

 

コメント

0件のコメント

サインインしてコメントを残してください。