2017-07-08 10 views
-2

正規表現を使用すると、それは私の最初のプロジェクトです。私はメールを検証しているときに少し問題があります。私は次の式を使用します:^[0-9]{5,6}+(@student\\\.de)|(@teacher\\\.de)(5または6の数字で始まり、次に2つの代替ドメインです)。しかし、それはまだ動作しないと私は数式で間違いを見つけることができません。誰か助けてくれますか?regexで何かが間違っています

+0

いくつかの入力をお願いします。 –

+0

例:[email protected] [email protected] 34224[email protected] – aluwen

+0

あなたは、その選択肢である^ [0-9] {5,6} @(生徒の先生) \ .de'と '{5,6} +'はネストされた数量化エラーです。 Javaはそれをサポートしていません。 – sln

答えて

0

で始まる意味これは、代わりに^[0-9]{5,6}@(teacher|student)\.deを使用したいwhould 6桁の数字(場合によっては0を続ける)、続いてアットマークとそれに続く学生または教師のドメイン。

+0

私はそれを使いました。私は別の質問があります:私はより複雑なドメイン:student.university.city.deまたはstudent.university.edu.deと教師用:teacher.university.city.deまたはteacher.university.edu.deを使用する必要があります。私は使っている: '((学生\\。大学\\。都市)|(学生\\。大学\\。エド)|(教師\\ユニバーシティ\\。 .university \\。edu)\\ .de $ '助けてくれませんか?あなたの時間のためにありがとう:) – aluwen

+0

あなたはバックスラッシュをエスケープしているように見え、あなたはカッコの独自のセットに最後のドメインを囲まなかった。 '^ [0-9] {5,6} @((student \ .university \ .city)|(student \ .university \ .edu)|(teacher \ .univer si ty \。都市)|(教師\ .university \。edu))\ .de $ ' – jlavallet

+0

今それはうまくいきます。ありがとう男 – aluwen

0

私は5またはあなたが望むこと。これは想定してい

^[0-9]{5,6}@(student|teacher)\.de$ 

を試してみてください@teacher.de続く5または6 degitsまたは@student.de

regex demo

関連する問題