答えて
/\w+(\s*\w+)*(\+\w+(\s*\w+)*)*/
あなたがそれを必要とする場合、これはまた、複数の単語のフレーズと一致する必要があります。アルファベット以外の文字にもマッチしますが、明示的にすべての文字を除外したい場合は、\ wを[a-z]に置き換えることができます。大文字が必要な場合は、大文字と小文字を区別しない正規表現を指定してください。
編集:以下のコメント投稿者私は\ wの後ろにプラス記号がないので、一度に1文字しか一致しませんでした。 \ w +は単語全体と一致し、その間にオプションのスペースがあり、これが元の意図です。キャッチをありがとう。
あなたは現在の人々の中で最も低い評判を持っています – Ante
まあ、私は私の担当者についてあまり心配していません。問題のニーズに最も合った答えを選ぶべきですが、それが私なら大丈夫です。 –
ダグがここで何をしようとしているのか分かりませんか?\ w(\ s * \ w)*を\ w +(\ w +)*に置き換えると、フレーズを一致させることができます。それ以外の場合、式全体は\ w +(\ + \ w +)* –
「何か」は常に言葉であり、少なくとも2つのエントリ
\w(\+\w)+
または任意の繰り返しシーケンスのための
を必要とする場合\w(\+\w)*
「+」と「。」をエスケープするだけです。彼らが予約されているので。例えば
、ルビーに:それはあなたが求めているものだ場合
/something\+something\+something \.\.\. \+something/
あなたは、あなたの正規表現で\+
を使用して+
メタ文字をエスケープすることができます。
([a-z]+\+)*[a-z]+
または
[a-z]+(\+[a-z]+)*
は、ここで更新答えがですか?
"Or+Something+like+that".split('+')
、別の方法として、文字列の分割方法の作業になります。質問を明確にしたコメントに基づいて
+1はすべてのことを行うために正規表現を強制しません。 – Soviut
を除いて、JavaではString#splitは正規表現の操作です... –
- 1. 正規表現の正規表現
- 2. 正規表現 - 正規表現
- 3. 正規表現演算子の順番(.. | .. ... .. |)
- 4. 電子メールの正規表現
- 5. ファイル拡張子の正規表現
- 6. 電子メールアドレスの正規表現
- 7. Perlの正規表現修飾子
- 8. 正規表現のチルダ演算子
- 9. Javascriptの正規表現修飾子
- 10. 正規表現:表現
- 11. 正規表現
- 12. 正規表現
- 13. 正規表現
- 14. 正規表現
- 15. 正規表現
- 16. 正規表現
- 17. 正規表現
- 18. 正規表現
- 19. 正規表現
- 20. 正規表現
- 21. 正規表現
- 22. 正規表現
- 23. 正規表現
- 24. 正規表現
- 25. 正規表現
- 26. 正規表現
- 27. 正規表現
- 28. 正規表現
- 29. 正規表現
- 30. 正規表現
+記号で式を解析したいと思っていますか? 意味: A + B + 1.2345 +リンゴ+サンドイッチ+バナナ+(9)? 数字だけが必要ですか?または手紙?あるいは文字通り「何か+何か+何か」を検出したいのですか? – FreeMemory
文字a-zの間に+記号がある場合、+記号の数は単語の数より小さくする必要があります 例 - >コショウ+トマト+スイコン – Ante
コショウ、トマト、スイカ?あなたは何を食べているのですか? – jonnii