상황(Case)
open api 연동하는데 클라이언트 방식으로 OAuth 인증을 합니다.
access_token을 아래 url 처럼 hash 에 붙여서 값을 전달 받아야하는데 보너스로 &status 같은 녀석도 따라 옵니다.
일반 웹이라면 location.hash 를 이용할 수도 있을텐데 cordova의 inAppBowser에서 하는 거라서 그냥 파싱해내야 합니다.
그럼 아래 url에서 access_token 값만 추출해 봅니다.
원본 (Source)
http://client.redirect.uri#access_token=1z2x3c4v5b6n7m8z&status=what |
정규식 (Regex)
Find :
(.*access_token=)([^&]+)(.*) |
Replace :
$2 |
결과 (Result)
1z2x3c4v5b6n7m8z |
'정규식 Case By Case' 카테고리의 다른 글
사용자 아이디 정규식 체크 (0) | 2019.06.09 |
---|---|
휴대폰 번호 정규식 (0) | 2019.03.31 |
이메일 정규식 (0) | 2019.03.31 |
오라클 정규식 regexp_replace 를 사용한 치환 쿼리 (0) | 2018.07.12 |
이미지 링크가 걸린 HTML A태그 찾기 (0) | 2018.04.10 |
regex -convert java code to sql query (실제 상황으로 배우는 정규식) (0) | 2018.04.05 |