com.yandex.money.api.utils.Patterns Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ym-java-epr-sdk Show documentation
Show all versions of ym-java-epr-sdk Show documentation
This Java library contains classes that allows you to do payments using Yandex.Money public API.
The newest version!
package com.yandex.money.api.utils;
/**
* Common patterns.
*
* @author Slava Yasevich ([email protected])
*/
public final class Patterns {
/**
* Strings match this pattern are accounts.
*/
public static final String ACCOUNT = "41\\d{9,31}";
/**
* Strings match this pattern are phones.
*/
public static final String PHONE = "(\\+[0-9]+[\\- \\.]*)?(\\([0-9]+\\)[\\- \\.]*)?" +
"([0-9][0-9\\- \\.]+[0-9])";
/**
* Strings match this pattern are Yandex accounts.
*/
public static final String YANDEX = "[a-zA-Z0-9\\+\\._%\\-\\+]{1,256}";
/**
* Strings match this pattern are emails.
*/
public static final String EMAIL = "[a-zA-Z0-9\\+\\._%\\-\\+]{1,256}@[a-zA-Z0-9]" +
"[a-zA-Z0-9\\-]{0,64}(\\.[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25})+";
/**
* Strings math this pattern are decimals.
*/
public static final String DECIMAL = "[\\+\\-]?\\d*(\\.(\\d*)?)?";
private Patterns() {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy