regexp를 사용하여 문자열중 일부분 추출하는 방법 (정규식 추출)
Javascript
// 그룹이용
var str = `1등:홍길동, 2등:임꺽정.`;
var rx = /.+:(.+), .+:(.+)$/;
var arr = rx.exec(str); // 1: "홍길동" , 2: "임꺽정."
// 이중 그룹 이용
// 마지막에 위치한 js 파일 이름 추출하기
var str = "https://www.example.com/test/app1.js?v=qwe:8:1";
var arr = /.+(\/(\w+)\..+)$/.exec(str); // 1: "/app1.js?v=qwe:8:1" 2: "app1"
// 참고 : 마지막 찾기 /.+(\/.+)$ == "/app1.js?v=qwe:8:1"
//-----------------------------------------------------------------------------
php
$str = '1등:홍길동, 2등:임꺽정.';
preg_match('/.+:(.+), .+:(.+)$/', $str, $matches);
// 이중 그룹 이용
// 마지막에 위치한 js 파일 이름 추출하기
$str = "https://www.example.com/test/app1.js?v=qwe:8:1";
preg_match('/.+(\/(\w+)\..+)$/', $str, $matches);
반응형
'Code > JavaScript' 카테고리의 다른 글
node.js 모듈 사용하기 (0) | 2023.08.12 |
---|---|
[자바스크립트] 이미지 뷰어 라이브러리 (0) | 2022.12.06 |
[Javascript] 정규식에서 g 플래그 사용시 주의 사항 (0) | 2022.11.27 |
[Javascript] *.js 파일에 인자 전달하기 (0) | 2022.07.17 |
[Javascript] Callback 함수의 추가 파라미터 설정 (0) | 2022.05.02 |