/**
* Handynummer
* Verschieben: 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
* China Unicom: 130.131.132.152.155.156.185.186
* Telekommunikation: 133,1349,153,180,189
*/
NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\d{8}$";
/**
* China Mobile: China Mobile
* 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
*/
NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\d)\d{7}$";
/**
* China Unicom: China Unicom
* 130.131.132.152.155.156.185.186
*/
NSString * CU = @"^1(3[0-2]|5[256]|8[56])\d{8}$";
/**
* China Telecom: China Telecom
* 133.1349.153.180.189
*/
NSString * CT = @"^1((33|53|8[09])[0-9]|349)\d{7}$";
/**
* Festnetz und PHS auf dem chinesischen Festland
* Vorwahl: 010.020.021.022.023.024.025.027.028.029
* Nummer: sieben oder acht Ziffern
*/
// NSString * PHS = @"^0(10|2[0-5789]|\d{3})\d{7,8}$";
Code
^(?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9]{6,20}$
"^d $" //Nicht negative Ganzzahl (positive Ganzzahl 0)
"^[0-9]*[1-9][0-9]*$" //Positive Ganzzahl
"^((-d )|(0 ))$" //Nicht positive Ganzzahl (negative Ganzzahl 0)
"^-[0-9]*[1-9][0-9]*$" // Negative Ganzzahl
"^-?d $" //Integer
"^d (.d )?$" //Nicht negative Gleitkommazahl (positive Gleitkommazahl 0)
"^(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0 -9] )|([0-9]*[1-9][0-9]*))$" //Positive Gleitkommazahl
"^((-d (.d )?)|(0 (.0 )?))$" //Nicht positive Gleitkommazahl (negative Gleitkommazahl 0)
"^(-(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*. [0-9] )|([0-9]*[1-9][0-9]*)))$" // Negativer Gleitkommawert
Nummer
"^(-?d )(.d )?$" //Gleitkommazahl
"^[A-Za-z] $" //Eine Zeichenfolge bestehend aus 26 englischen Buchstaben
„^[A-Z] $“ //Eine Zeichenfolge bestehend aus 26 englischen Großbuchstaben
„^[a-z] $“ //Eine Zeichenfolge bestehend aus 26 englischen Kleinbuchstaben
"^[A-Za-z0-9] $" //Eine Zeichenfolge bestehend aus Zahlen und 26 englischen Buchstaben
„^w $“ //Eine Zeichenfolge bestehend aus Zahlen, 26 englischen Buchstaben oder Unterstrichen
„^[w-] (.[w-] )*@[w-] (.[w-] ) $“ //E-Mail-Adresse
"^[a-zA-z] ://(w (-w )*)(.(w (-w )*))*(?S*)?$" //url
/^13d{9}$/giRegulärer Ausdruck für die Mobiltelefonnummer
public static bool IsValidMobileNo(string MobileNo)
{
const string regPattern = @"^(130|131|132|133|134|135|136|137|138|139)d{8}$";
return Regex.IsMatch(MobileNo, regPattern);
}
Regulärer Ausdruck – Mobiltelefonnummer überprüfen: 13[0-9]{9}
Implementieren Sie die Situation, indem Sie 86 oder 86 vor der Mobiltelefonnummer hinzufügen: ^(( 86)|(86))?(13)d{9}$
Telefonnummer und Mobiltelefonnummer werden gleichzeitig überprüft: (^(d{3,4}-)?d{7,8})$|(13[0-9]{9})
Extrahieren Sie Netzwerklinks in den Informationen: (h|H)(r|R)(e|E)(f|F) *= *('|")?(w|\|/|.) ('|"| *|>)?
Extrahieren Sie die E-Mail-Adresse in der Nachricht: w ([- .]w )*@w ([-.]w )*.w ([-.]w )*
Extrahieren Sie den Bildlink in den Informationen: (s|S)(r|R)(c|C) *= *('|")?(w|\|/|.) ('|"| *|> ) ?
Extrahieren Sie die IP-Adresse in den Informationen: (d).(d).(d).(d)
Extrahieren Sie die chinesische Mobiltelefonnummer in den Informationen: (86)*0*13d{9}
Extrahieren Sie die chinesische Festnetztelefonnummer in den Informationen: ((d{3,4})|d{3,4}-|s)?d{8}
Extrahieren Sie chinesische Telefonnummern aus den Informationen (einschließlich Mobil- und Festnetznummern): ((d{3,4})|d{3,4}-|s)?d{7,14}
Extrahieren Sie die chinesische Postleitzahl in den Informationen: [1-9]{1}(d){5}
Extrahieren Sie die chinesische ID-Nummer aus den Informationen: d{18}|d{15}
Ganzzahlen aus Informationen extrahieren: d
Extrahieren Sie Gleitkommazahlen (d. h. Dezimalzahlen) in den Informationen: (-?d*).?d
Extrahieren Sie eine beliebige Zahl in der Nachricht: (-?d*)(.d)?
Extrahieren Sie die chinesische Zeichenfolge in den Informationen: [u4e00-u9fa5]*
Extrahieren Sie die Doppelbyte-Zeichenfolge (chinesische Zeichen) in der Nachricht: [^x00-xff]*