Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[20210327] Java 정규식, JS Strict Mode(use strict) #79

Open
JuHyun419 opened this issue Mar 27, 2021 · 0 comments
Open

[20210327] Java 정규식, JS Strict Mode(use strict) #79

JuHyun419 opened this issue Mar 27, 2021 · 0 comments

Comments

@JuHyun419
Copy link
Owner

정규표현식

  • 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 를 제외한 모든 문자 제거
"[^\\w\\-.]*" // \w: 알파벳이나 숫자
s = s.replaceAll("[^a-z\\d\\-_.]*", "");

  • 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환
// "[.]{2.}"
s = s.replaceAll("\\.{2,}", ".");

  • 마침표(.)가 처음이나 마지막에 위치할 경우 제거
// ^: 시작
// [.]: 문자 .
// $: 종료
// | : or
s = s.replaceAll("^[.]|[.]$", "");

  • 마침표(.)가 마지막에 위치할 경우 제거
s = s.replaceAll("[.]$", "");

정규표현식 참고1
정규표현식 참고2
정규표현식 참고3


Strict Mode("use strict")

  • 좀 더 안전한 코딩을 위한 모드
  • 기존에는 조용히 무시되던 에러들을 throwing
  • JS 엔진의 최적화 작업을 어렵게 만드는 실수를 바로잡음
  • ES5부터 적용되는 키워드
// 전역 컨텍스트 - 프로그램의 모든 코드에 strict 모드 적용
"use strict";
function test() {
.... 
// 함수 - 함수내의 모든 코드에 strict 모드 적용
"use strict"  

Strict mode
use strict(Strict Mode)란?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant