VCARD Analysis

// Separate by each contact
 private static Pattern patternVCard = Pattern.compile (
         "BEGIN:VCARD([ \\ s \\ S \\ . ]*?)D:VCARD" ) ;
 // Match full name (QP)
 private static Pattern patternQPFullName = Pattern.compile ( "
         FN;([ \\ s \\ S \\ .]*?)([ \\ n])" ) ;
 // Match full name
 private static Pattern patternFullName = Pattern.compile
(
         "FN:([ \\ s \\ S \\ .]*?)([ \\ n ])" ) ;
 // Match name
 private static Pattern patternQPName = Pattern.compile (
         "N;([ \\ s \\ S \\ .]*?)([ \\ n])" ) ;
 // match name
 private static Pattern patternName = Pattern.compile (
         "N:;([ \\ s \\ S \\ .] * ?)([ \\n])" ) ;
 // Match mobile phone
 private static Pattern patternCell = Pattern.compile ( "
         TEL;CELL:([ \\ s* \\ d* \\ s* \\ d* \\ s* \\ d* ]* ? )([ \\ n])" ) ;
 // Match work phone
 private static Pattern pattern OfficePhone = Pattern.compile (
         "TEL;WORK: \\ d*([ \\ s* \\ d* \\ s * \\ d*
\\ s* \\ d *]*?)([ \\ n])" ) ;
 // Match home phone
 private static Pattern pattern HomePhone = Pattern.compile (
         "TEL;HOME:([ \\ s* \\ d * \\ s* \\ d* \\ s* \\ d*]*?)([ \\ n])" ) ;

Guess you like

Origin blog.csdn.net/chongchi_wxcc/article/details/52423172