正規表現@
を持ち、.
で始まらないか、.
で終わらない文字列を見つけるための式です。hello @ Sameは有効です.hello @ Same、hello @ Same。とhello @ sdj @ sameはすべて無効ですRegex @を持つ文字列を検索するための正規表現。@で始めるべきではありません。またはで終わる
(^([^@]+)@([^@])+$)(^[^\\.].*$)(^.*[^\\.]$)
の問題点は何ですか?
これらのすべての3つの部分が個別に動作しますが、私たちは一緒に置くときは、ラインシンボル^
とあなたの正規表現で$
ラインシンボルの複数のエンドの複数の開始を持っている
件名へのコメント:http://stackoverflow.com/a/1076589/966590 –
なぜ、複数の@を許可しないか、開始ドットを使用できないのですか?どちらも電子メールアドレスで有効です。 – Jens
基本的に...私が知りたいのは、式が(patternA)&&(patternB)&&(patternC)にマッチする必要があり、それぞれのパターンが式で個別に評価できるということです。行のシンボルと行末の記号...上記の例では、patternAは@とpatternBだけを評価し、で始まらない。そしてpatternCは〜で終わらない。どのようにして3つすべてを1か所でどのように組み合わせるかは、すべて個別に作業しますか? – user1230217