Javaの単純な正規表現エラー

良い

非常に単純な文字列の正規表現を作成しようとしましたが、作成できませんでした。

x = "abc 10 def price 100 ghi"

私は正規表現を試しました:

"(\\w\\s)+(price)(\\s\\w)+"

String regex = "(\\w\\s)+(price)(\\s\\w)+";
String test = "abc 10 def price 100 ghi";
System.out.println(test.matches(regex));

falseを返します。

この正規表現は上記の文字列と一致する必要がありますが、私の場合、正規表現は文字列と一致しません。

どんな助けでも大歓迎です。

基本的な要件は、「価格」の前に任意の数の単語/数字を入力でき、「価格」の後に任意の数の単語/数字を入力できることです。価格の前後にスペースが必要ですが、価格の前に少なくとも1語、価格の後に少なくとも1語ある必要があります。たとえば、以下の文字列はすべて受け入れられます。

abc 10de price xyz 
abc 10de price 1000 xyz
abc 10 de price 1000 xyz
abc 10 de de price 1000 xyz
タール

これは、「少なくとも1つの単語、次に「価格」、次に少なくとも1つの単語」と一致します。

(\\w+\\s+)+price(\\s+\\w+)+

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaの単純な正規表現

分類Dev

Javaでの単純な正規表現

分類Dev

括弧間の単純な正規表現

分類Dev

単純な正規表現の混乱

分類Dev

単純な正規表現の抽出

分類Dev

Pythonでの単純な正規表現

分類Dev

単純な数式の正規表現

分類Dev

エラー:値rは単純な正規表現の文字列のメンバーではありません

分類Dev

高性能の単純なJava正規表現

分類Dev

Java正規表現による単純なSQLの検証

分類Dev

単純なテキストの正規表現パターン

分類Dev

C#の単純な正規表現パターン

分類Dev

forループの単純なjavascript正規表現

分類Dev

単純なパターンの正規表現

分類Dev

Java正規表現のエラー

分類Dev

単純なC ++正規表現でOSXで実行時エラーが発生しましたが、Windows

分類Dev

単純な正規表現文字列操作

分類Dev

単純なJava正規表現が機能しない

分類Dev

単純な式のためのPython正規表現トークナイザー

分類Dev

電子メールの単純な正規表現パターン

分類Dev

単純な JSON、特定のキャプチャ グループの正規表現?

分類Dev

単純なJava正規表現置換質問

分類Dev

単純なJava正規表現はしません

分類Dev

単純な正規表現の奇妙な結果

分類Dev

Javascriptエラーの条件付き正規表現->無効な正規表現

分類Dev

phpのperl正規表現-奇妙な非反復正規表現エラー

分類Dev

単純な文字置換正規表現、jsonpathのトークン化

分類Dev

精度2の小数の単純な正規表現

分類Dev

非常に単純な正規表現の質問

Related 関連記事

ホットタグ

アーカイブ