次の文字列があります。
vitals.date_created==2013-7-3 11:23:32
私は正規表現を使用しています
([a-zA-Z0-9_]+[$.]?[a-zA-Z0-9_]+)+[><=]=?[a-z0-9A-Z'\\.@- ]+
しかし、正規表現は機能しません。
次の文字列があります。
vitals.date_created==2013-7-3 11:23:32
私は正規表現を使用しています
([a-zA-Z0-9_]+[$.]?[a-zA-Z0-9_]+)+[><=]=?[a-z0-9A-Z'\\.@- ]+
しかし、正規表現は機能しません。
2つのこと:
最後の文字クラスで文字範囲を作成していますが、これは間違った順序です (一部のシステムではエラー)
([a-zA-Z0-9_]+[$.]?[a-zA-Z0-9_]+)+[><=]=?[a-z0-9A-Z'\\.@- ]+
^^^
ここでは文字の範囲が必要ないので、ダッシュをエスケープするか、最後に移動します。
([a-zA-Z0-9_]+[$.]?[a-zA-Z0-9_]+)+[><=]=?[a-z0-9A-Z'\\.@ -]+
文字列の時間にはコロンがありますが、最後の文字クラスにはありません。どのように一致させる必要がありますか?それらをクラスに追加するだけです:
([a-zA-Z0-9_]+[$.]?[a-zA-Z0-9_]+)+[><=]=?[a-z0-9A-Z'\\.@: -]+
ここでRegexrを参照してください