PHP preg_replace을 이용한 숫자만 추출, 특수문자 제거, 스크립트 제거
숫자만 추출 $str = 'test_@$1234'; $str = preg_replace("/[^0-9]*/s", "", $str); // 1234 GET방식에서의 백단처리시 사용하면 sql인젝션 대비에 유용하다. 특수문자 제거 (-, _ 제외) $str = 'test_@$1234'; $str = preg_replace("/[ #\&\+%@=\/\\\:;,\.'\"\^`~\!\?\*$#()\[\]\{\}]/i", "", $str); // test_1234 마찬가지로 백단처리시나 사용하면 sql인젝션 대비에 유용하다. 스크립트 제거 $str = 'hello '; $str = preg_replace("/.*/s", "", $str); // hello 게시물이나 에디터에서 데이터를 받아올 때 유용하다.
2021. 3. 16.
[ES6] Javascript Spread Operator (전개 구문)
MDN 정의 전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있습니다. function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; console.log(sum(...numbers)); // expected output: 6 console.log(sum.apply(null, numbers)); // expected output: 6 Apply() 대체 function myFunction(x, y, z){} let args = [0, 1, 2]; myFunction.apply(null, ar..
2021. 3. 16.