問題タブ [patternsyntaxexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
685 参照

java - Scanner.nextInt(x) が PatternSyntaxException をスローする

私は私が尋ねたことを知っていますが、私は中間試験に合格したいです

私が問題を抱えている多くの質問の 1 つは、「変数 x が 100 より大きい場合、変数 y に 20 を割り当てる if-else ステートメントを記述します。それ以外の場合は、変数 y に 0 を割り当てる必要があります。」

私はこのように見えます

私が得ているエラーコードは

構成: ifelseprac1 - JDK バージョン 1.8.0_25

Enter a number for x: Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 525

0 投票する
1 に答える
1035 参照

android - Android: PatternSyntaxException: 構文エラー U_ILLEGAL_ARGUMENT_ERROR

一部の JSON データを Java オブジェクトに変換するためにjson-ioを使用しています。

DataTransferContainer は、いくつかの GeoJson 要素を含む単なるオブジェクトです。この問題には関係ありません。

上記のコードは、Android 以外の JUnit テストでは機能しますが、これを Android で実行すると、次の RuntimeException が発生します。

JsonReader では、114 行目は次のようになります。

絞り込むことができました。この部分です: [:.]

「任意の文字」または「コロン」を意味します。Androidでそれの何が問題になっていますか?

0 投票する
4 に答える
523 参照

java - Java: 正規表現 .*-\\d+{.*}\\d+-.* で PatternSyntaxException がスローされる

-String に、ある程度の数字、 a {、何もない/何らかの文字列、 a }、ある程度の数字、および finalが含まれているかどうかを判断する正規表現を作成しようとしてい-ます。例えば:

と を使用してみString.matches("*-\\d+{.*}\\d+-.*")ましString.matches("*-[\\d]+{.*}[\\d]+-.*")たが、いずれの場合も取得されますPatternSyntaxException(両方とも以下にあります):

使用しているかわからない正規表現記号を使用していませんか? 確認しましたが、-、{、または } が正規表現記号として認められるとは思いません...

0 投票する
2 に答える
1597 参照

java - java.util.regex.PatternSyntaxException: インデックス 28 付近の文字クラスが閉じられていません

上記のコードでこのタイプの例外が発生しています。

0 投票する
0 に答える
38 参照

java - java.util.regex.PatternSyntaxException の処理方法: すべての特殊文字のぶら下がりメタ文字

java.util.regex.PatternSyntaxException: 特殊文字が原因でメタ文字がぶら下がっています。たとえば、次の文字列を想定します

上記のコードをそのまま処理したいので、\\各特殊文字を置き換えるたびに追加する必要はありません。

PS: 言及されているもの以外にも、さらに多くの特殊文字が存在する可能性があります。この例外を返すすべての文字を処理する条件を作成したいと考えています。

PPS: を使用する必要がありますreplaceAllreplaceJavaバージョン1.4で作業しているため使用できません。また、Java のバージョンをアップグレードできません。

私はバージョン1.4で立ち往生しています。またPattern.quote、Java 1.5 以降で動作します。

0 投票する
1 に答える
246 参照

java - java - replaceAll() は PatternSyntaxException を返す

私はこのコードを持っています:

それが戻ってきjava.util.regex.PatternSyntaxExceptionたのですが、理由はわかりません。助けてください。

0 投票する
2 に答える
264 参照

java - String.matches()何かを投げますか?

このメソッドを使用して、javafx の TextField からの入力文字列にパターン ("\D{2}\d{3}\D{2}") を持つこのパターン AB123CD があるかどうかを判断しています(ハンド) スローされた PatternSyntaxException をキャッチします。PatternSyntaxException は String String Integer コンストラクターを使用し、次のような例外を表示するため、これを求めています: error at index int ^ またはそのようなもの 私の問題は、コンストラクターに入れる正しいインデックスを取得する方法がわからないことです、または代わりに他の例外を使用できるかどうか

これはコードの一部です: