JAva--メールボックスの正規表現の一致
パッケージjava.util.regex
文字列と正規表現でパターンを指定するクラスを一致させるために使用します.
正規表現のコンパイル表現.
文字列として指定された正規表現は、まずこのようなインスタンスにコンパイルする必要があります.次に、正規表現に従ってMatcherオブジェクトを作成するために、得られたモードを使用することができます.
オブジェクトは任意の文字列と一致します.マッチングを実行するすべてのステータスがマッチングに存在するため、複数のマッチングは同じモードを共有することができます.
Patternがcharacter sequenceに対してマッチング動作を実行するエンジンを説明します.
モードのmatcherメソッドを呼び出してモードからマッチングを作成します.マッチングを作成したら、次の3つの異なるマッチング操作を実行できます.
matchesメソッドは、入力シーケンス全体をこのモードと一致させようとします.
lookingAtは、入力シーケンスを最初からモードに一致させようとします.
findメソッドは、入力シーケンスをスキャンして、モードに一致する次のサブシーケンスを検索します.
各メソッドは、成功または失敗を表すブール値を返します.
事例:
文字列と正規表現でパターンを指定するクラスを一致させるために使用します.
public final class Pattern
正規表現のコンパイル表現.
文字列として指定された正規表現は、まずこのようなインスタンスにコンパイルする必要があります.次に、正規表現に従ってMatcherオブジェクトを作成するために、得られたモードを使用することができます.
オブジェクトは任意の文字列と一致します.マッチングを実行するすべてのステータスがマッチングに存在するため、複数のマッチングは同じモードを共有することができます.
public final class Matcher
Patternがcharacter sequenceに対してマッチング動作を実行するエンジンを説明します.
モードのmatcherメソッドを呼び出してモードからマッチングを作成します.マッチングを作成したら、次の3つの異なるマッチング操作を実行できます.
matchesメソッドは、入力シーケンス全体をこのモードと一致させようとします.
lookingAtは、入力シーケンスを最初からモードに一致させようとします.
findメソッドは、入力シーケンスをスキャンして、モードに一致する次のサブシーケンスを検索します.
各メソッドは、成功または失敗を表すブール値を返します.
事例:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexText {
public static void main(String[] args) {
String maile = "[email protected]";
System.out.println(checkEmaile(maile));
}
/**
*
* @param emaile
* @return true false;
*/
private static boolean checkEmaile(String emaile){
String RULE_EMAIL = "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";
//
Pattern p = Pattern.compile(RULE_EMAIL);
//
Matcher m = p.matcher(emaile);
//
return m.matches();
}
}