중복된 내용를 추출 하는방법
adddddvvccacaaaabbccaabbccavddaadvccdsadasdaacadasdaaaabbccaabbccavvccaddddcaaaabbccaabbccavddaadvccdsadasdaacadasda
이렇게 있다면 aabbccaabbcc 부분을 전부 추출하고 앞뒤로 글자 5개씩 가져올수 있을까요?
ccacaaaabbccaabbccavdda
굵은 글씨는 검색의 기준이고 앞뒤로 글자 5자씩만 가져오고 싶습니다.
댓글 3개
헤르메티카
9년 전
split으로 배열화하고, substr로짤라내세요
9년 전
[code]
preg_match_all("/[a-z]{5}aabbccaabbcc[a-z]{5}/", "adddddvvccacaaaabbccaabbccavddaadvccdsadasdaacadasdaaaabbccaabbccavvccaddddcaaaabbccaabbccavddaadvccdsadasdaacadasda", $matchs);
[/code]
이러면 되지 싶으네요.
$matchs 배열변수에 잘 정리되어 있을 겁니다.
preg_match_all("/[a-z]{5}aabbccaabbcc[a-z]{5}/", "adddddvvccacaaaabbccaabbccavddaadvccdsadasdaacadasdaaaabbccaabbccavvccaddddcaaaabbccaabbccavddaadvccdsadasdaacadasda", $matchs);
[/code]
이러면 되지 싶으네요.
$matchs 배열변수에 잘 정리되어 있을 겁니다.
Bl1nk
9년 전
@승희아빠님 정규식 표현이 맞는거 같네요.
http://regexr.com/3cevq
http://regexr.com/3cevq
게시글 목록
| 번호 | 제목 |
|---|---|
| 9003 | |
| 8997 | |
| 8991 | |
| 8990 | |
| 8980 | |
| 8979 | |
| 8969 | |
| 8967 | |
| 8946 | |
| 8943 | |
| 8941 | |
| 8938 | |
| 8930 | |
| 8927 | |
| 8909 | |
| 8905 | |
| 8903 | |
| 8900 | |
| 8885 | |
| 8883 | |
| 8880 | |
| 8877 | |
| 8865 | |
| 8838 | |
| 8837 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기