私が探している正規表現にはさまざまな要件があり、複雑すぎて自分で解決できません。
次の要件を持つ特定の文字列を検索する必要があります。
「fu:」で始まり「」で終わる文字列
これらの開始要件と終了要件の間に、次の要件を持つ他の文字列が存在する可能性があります。
2.1. 50文字未満
2.2. 小文字のみ
2.3. 末尾のスペースなし
2.4. 「fu:」と他の文字列の間にスペースを入れないでください。
正規表現の結果は、ケース番号 1 が一致するが、ケース番号 2./2.1/2.2/2.3/2.4 が一致しないケースである必要があります。
現時点では、次の regex:があります。これは、次のような大文字"fu:([^"]*?[A-Z][^"]*?)"
で始まる文字列"fu:
と終わる文字列を検索します。"
"fu:this String is wrong cause the s from string is upper case"
すべてが理にかなっていることを願っています。私は正規表現に入ろうとしましたが、この問題は毎日正規表現を扱っていない人にとっては複雑に思えます。
[編集]
どうやら私は十分に明確ではありませんでした。「間違った」試合がしたい。この正規表現の補数を探しています: "fu:(?:[az][az ]{0,47}[az]|[az]{0,2})"
いくつかの例:
マッチ:「ふ:これはマッチです」
マッチ:「ふ:これはマッチです」
一致: 「ふ:これは一致です」
NO Match: 「ふ:これはマッチしません」
申し訳ありませんが、説明するのは簡単ではありません:)