구글 주소록을 내려받았습니다.
헤더 값이 다음과 같더군요.
Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Name Suffix,Initials,Nickname,Short Name,Maiden Name,Birthday,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Group Membership,E-mail 1 - Type,E-mail 1 - Value,E-mail 2 - Type,E-mail 2 - Value,E-mail 3 - Type,E-mail 3 - Value,IM 1 - Type,IM 1 - Service,IM 1 - Value,Phone 1 - Type,Phone 1 - Value,Phone 2 - Type,Phone 2 - Value,Organization 1 - Type,Organization 1 - Name,Organization 1 - Yomi Name,Organization 1 - Title,Organization 1 - Department,Organization 1 - Symbol,Organization 1 - Location,Organization 1 - Job Description,Website 1 - Type,Website 1 - Value,Custom Field 1 - Type,Custom Field 1 - Value
메일 클라이언트(썬더버드)랑 자주 주소록 싱크를 하다보니 이런 정보들이 많이 생기더군요..
저 중에 필요한 컬럼은 몇 개 없습니다.
구글의 주소록병합기능은 화면에서 볼 때만 병합되어 보이고 실제로 비슷한 이름으로 성-이름이 찢어진채 여러 개의 주소가 생겨버리기도 합니다.
문제는 저 항목중에 NOTE 컬럼은 개행문자가 들어가 있습니다(제가 메모로 뭔가 적어놓은것들이 많은데, 개행문자가 들어있더군요..
한 명만 예를 들면..
권XX,XX,,권,,,,,,,,,,,,,,,,,,,,,,"이메일: cXXXXX@nate.com
회사/소속: 머시기
차장
",* My Contacts,* Home,cXXXXX@nate.com,,,,,,,,Mobile,01012345678,,,,머시기,,차장,,,,,,,,
요로코롬 한 명에 대해 한 줄이 아니라 메모때문에 여러 줄이 들어가있습니다.
요걸
권XX,XX,,권,,,,,,,,,,,,,,,,,,,,,,"이메일: cXXXXX@nate.com - 회사/소속: 머시기 - 차장 ",* My Contacts,* Home,cXXXXX@nate.com,,,,,,,,Mobile,01012345678,,,,머시기,,차장,,,,,,,,
요렇게 개행문자 표현이 없이 "-" 로 바꿔 저장해서 이걸 엑셀로 불러들이면 따옴표 부분도 셀분리가 잘 되서 데이터화 할 수 있을 것 같습니다.
주소록 정리하고 싶어서요..
에디트플러스나 vi에서 정규식으로 저 작업을 일괄처리하고 싶은데,
머리가 나쁘네요..
우찌하면 좋죠?
".*(\n)+.*"
요 구문으로 에디트플러스에서 따옴표로 둘러쌓인 부분을 찾아보니 개행문자가 여러 행 들어가버린 줄은 안찾아지네요..
"쏼라쏼라\n
쏼라"
요런건 찾아지는데,
"솰라솰라\n
솰라\n
또솰라\n
"
요렇게 개행문자가 중간중간 몇개든지 들어가버리면 못찾는다는겁니다.
저 찾아진걸 다 "-" (대쉬) 로 바꿔버리는 간단한 방법을 좀 찾고있습니다.
도와주실 분 계신가요?<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 18:00:23 Regular Expression (정규표현식)에서 이동 됨]</div>
헤더 값이 다음과 같더군요.
Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Name Suffix,Initials,Nickname,Short Name,Maiden Name,Birthday,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Group Membership,E-mail 1 - Type,E-mail 1 - Value,E-mail 2 - Type,E-mail 2 - Value,E-mail 3 - Type,E-mail 3 - Value,IM 1 - Type,IM 1 - Service,IM 1 - Value,Phone 1 - Type,Phone 1 - Value,Phone 2 - Type,Phone 2 - Value,Organization 1 - Type,Organization 1 - Name,Organization 1 - Yomi Name,Organization 1 - Title,Organization 1 - Department,Organization 1 - Symbol,Organization 1 - Location,Organization 1 - Job Description,Website 1 - Type,Website 1 - Value,Custom Field 1 - Type,Custom Field 1 - Value
메일 클라이언트(썬더버드)랑 자주 주소록 싱크를 하다보니 이런 정보들이 많이 생기더군요..
저 중에 필요한 컬럼은 몇 개 없습니다.
구글의 주소록병합기능은 화면에서 볼 때만 병합되어 보이고 실제로 비슷한 이름으로 성-이름이 찢어진채 여러 개의 주소가 생겨버리기도 합니다.
문제는 저 항목중에 NOTE 컬럼은 개행문자가 들어가 있습니다(제가 메모로 뭔가 적어놓은것들이 많은데, 개행문자가 들어있더군요..
한 명만 예를 들면..
권XX,XX,,권,,,,,,,,,,,,,,,,,,,,,,"이메일: cXXXXX@nate.com
회사/소속: 머시기
차장
",* My Contacts,* Home,cXXXXX@nate.com,,,,,,,,Mobile,01012345678,,,,머시기,,차장,,,,,,,,
요로코롬 한 명에 대해 한 줄이 아니라 메모때문에 여러 줄이 들어가있습니다.
요걸
권XX,XX,,권,,,,,,,,,,,,,,,,,,,,,,"이메일: cXXXXX@nate.com - 회사/소속: 머시기 - 차장 ",* My Contacts,* Home,cXXXXX@nate.com,,,,,,,,Mobile,01012345678,,,,머시기,,차장,,,,,,,,
요렇게 개행문자 표현이 없이 "-" 로 바꿔 저장해서 이걸 엑셀로 불러들이면 따옴표 부분도 셀분리가 잘 되서 데이터화 할 수 있을 것 같습니다.
주소록 정리하고 싶어서요..
에디트플러스나 vi에서 정규식으로 저 작업을 일괄처리하고 싶은데,
머리가 나쁘네요..
우찌하면 좋죠?
".*(\n)+.*"
요 구문으로 에디트플러스에서 따옴표로 둘러쌓인 부분을 찾아보니 개행문자가 여러 행 들어가버린 줄은 안찾아지네요..
"쏼라쏼라\n
쏼라"
요런건 찾아지는데,
"솰라솰라\n
솰라\n
또솰라\n
"
요렇게 개행문자가 중간중간 몇개든지 들어가버리면 못찾는다는겁니다.
저 찾아진걸 다 "-" (대쉬) 로 바꿔버리는 간단한 방법을 좀 찾고있습니다.
도와주실 분 계신가요?<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 18:00:23 Regular Expression (정규표현식)에서 이동 됨]</div>
댓글 3개
15년 전
csv형식이네요 정규식보다는 fgetcsv 함수를 이용하면 한번에 배열로 변환해줍니다
진정한승리
15년 전
php 함수를 사용할건 아니구요.. 다른 프로그램에서도 동일하게 결과를 얻을 수 있으려면 일반적인 정규식으로 만들어야겠죠..
서버용 프로그램이 아니라...
이까짓거, 생각해볼 가치도 없다고 여기시는 분께선 부디 댓글로 훈수를..
서버용 프로그램이 아니라...
이까짓거, 생각해볼 가치도 없다고 여기시는 분께선 부디 댓글로 훈수를..
15년 전
오랜만에 들렸네요.
$t = "
우리나라
대한민국
입니다.
개행이에요
";
echo preg_replace("/(.*)\n(.*)/", "$1-$2", $t);
$t = "
우리나라
대한민국
입니다.
개행이에요
";
echo preg_replace("/(.*)\n(.*)/", "$1-$2", $t);
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3030 | 14년 전 | 1177 | ||
| 3029 |
|
14년 전 | 1297 | |
| 3028 | 14년 전 | 1047 | ||
| 3027 | 14년 전 | 856 | ||
| 3026 | 14년 전 | 1042 | ||
| 3025 |
마케팅메지션
|
14년 전 | 1162 | |
| 3024 | 14년 전 | 866 | ||
| 3023 | 14년 전 | 853 | ||
| 3022 |
|
14년 전 | 1227 | |
| 3021 | 14년 전 | 1023 | ||
| 3020 | 14년 전 | 915 | ||
| 3019 | 14년 전 | 1072 | ||
| 3018 | 14년 전 | 1242 | ||
| 3017 |
마케팅메지션
|
14년 전 | 942 | |
| 3016 |
|
14년 전 | 977 | |
| 3015 | 14년 전 | 670 | ||
| 3014 | 14년 전 | 889 | ||
| 3013 | 14년 전 | 1104 | ||
| 3012 | 14년 전 | 932 | ||
| 3011 | 14년 전 | 928 | ||
| 3010 | 14년 전 | 1148 | ||
| 3009 |
마케팅메지션
|
14년 전 | 1660 | |
| 3008 | 14년 전 | 590 | ||
| 3007 | 14년 전 | 1024 | ||
| 3006 |
마케팅메지션
|
14년 전 | 1003 | |
| 3005 |
마케팅메지션
|
14년 전 | 902 | |
| 3004 | 14년 전 | 884 | ||
| 3003 |
마케팅메지션
|
14년 전 | 996 | |
| 3002 | 14년 전 | 783 | ||
| 3001 | 14년 전 | 2011 | ||
| 3000 | 14년 전 | 780 | ||
| 2999 | 14년 전 | 1683 | ||
| 2998 | 14년 전 | 769 | ||
| 2997 |
|
14년 전 | 860 | |
| 2996 | 14년 전 | 948 | ||
| 2995 | 14년 전 | 897 | ||
| 2994 | 14년 전 | 1601 | ||
| 2993 |
마케팅메지션
|
14년 전 | 1013 | |
| 2992 |
마케팅메지션
|
14년 전 | 963 | |
| 2991 |
마케팅메지션
|
14년 전 | 1136 | |
| 2990 | 14년 전 | 974 | ||
| 2989 | 14년 전 | 797 | ||
| 2988 |
|
14년 전 | 946 | |
| 2987 | 14년 전 | 826 | ||
| 2986 | 14년 전 | 1040 | ||
| 2985 | 14년 전 | 587 | ||
| 2984 | 14년 전 | 970 | ||
| 2983 | 14년 전 | 969 | ||
| 2982 | 14년 전 | 911 | ||
| 2981 | 14년 전 | 836 | ||
| 2980 |
마케팅메지션
|
14년 전 | 1175 | |
| 2979 |
마케팅메지션
|
14년 전 | 909 | |
| 2978 |
|
14년 전 | 851 | |
| 2977 |
|
14년 전 | 877 | |
| 2976 | 14년 전 | 818 | ||
| 2975 | 14년 전 | 821 | ||
| 2974 | 14년 전 | 906 | ||
| 2973 | 14년 전 | 1299 | ||
| 2972 | 14년 전 | 685 | ||
| 2971 | 14년 전 | 737 | ||
| 2970 | 14년 전 | 906 | ||
| 2969 | 14년 전 | 919 | ||
| 2968 | 14년 전 | 781 | ||
| 2967 | 14년 전 | 1355 | ||
| 2966 | 14년 전 | 862 | ||
| 2965 |
|
14년 전 | 1093 | |
| 2964 | 14년 전 | 1485 | ||
| 2963 | 14년 전 | 960 | ||
| 2962 |
|
14년 전 | 986 | |
| 2961 |
|
14년 전 | 891 | |
| 2960 | 14년 전 | 841 | ||
| 2959 | 14년 전 | 1193 | ||
| 2958 | 14년 전 | 941 | ||
| 2957 |
|
14년 전 | 834 | |
| 2956 |
|
14년 전 | 1203 | |
| 2955 |
|
14년 전 | 2348 | |
| 2954 | 14년 전 | 941 | ||
| 2953 | 14년 전 | 1055 | ||
| 2952 |
senseme
|
14년 전 | 1189 | |
| 2951 |
뱌미3059
|
14년 전 | 905 | |
| 2950 |
|
15년 전 | 950 | |
| 2949 | 15년 전 | 1000 | ||
| 2948 | 15년 전 | 874 | ||
| 2947 |
|
15년 전 | 964 | |
| 2946 |
개발조각사
|
15년 전 | 2452 | |
| 2945 |
개발조각사
|
15년 전 | 1776 | |
| 2944 |
개발조각사
|
15년 전 | 6062 | |
| 2943 |
개발조각사
|
15년 전 | 1308 | |
| 2942 |
개발조각사
|
15년 전 | 1573 | |
| 2941 |
개발조각사
|
15년 전 | 1933 | |
| 2940 |
개발조각사
|
15년 전 | 3664 | |
| 2939 |
개발조각사
|
15년 전 | 2995 | |
| 2938 |
개발조각사
|
15년 전 | 2076 | |
| 2937 |
개발조각사
|
15년 전 | 1576 | |
| 2936 |
개발조각사
|
15년 전 | 4026 | |
| 2935 | 15년 전 | 1107 | ||
| 2934 | 15년 전 | 881 | ||
| 2933 | 15년 전 | 1057 | ||
| 2932 | 15년 전 | 983 | ||
| 2931 | 15년 전 | 980 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기