정규식 Case By Case
regex - get hash string from url
고.니
2018. 4. 5. 23:38
반응형
상황(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 |
반응형