개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.11 18:24

preg_replace 함수 사용 중 패턴 매칭 오류

목록
  • Android개발광 1일 전 2025.04.11 18:24
  • 13
    1
제가 지금 공부 중인 자바스크립트에서 preg_replace 함수를 사용하여 특정 문자열을 치환하고 싶은데요.
다음과 같은 코드를 작성했습니다.

javascript

const str = "Hello, world!";

const pattern = "/Hello/"; // 또는 "Hello"

const replacement = "Goodbye";



const result = str.replace(pattern, replacement);

console.log(result);



하지만 결과는 "Hello, world!"로 나옵니다.
preg_replace 함수에서 사용하는 패턴 매칭 방식은 무엇이며, 위 코드에서 오류가 발생하는 이유를 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    자바스크립트의 `replace()` 함수는 `preg_replace()` 함수와 유사하게 동작합니다.

    `replace()` 함수에서 사용하는 패턴 매칭은 정규표현식(Regular Expression)입니다.

    정규표현식은 특정 문자열을 찾고 치환하는 데 사용하는 패턴입니다.

    정규표현식은 슬래시(/)로 시작하고, 슬래시(/)로 끝납니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    정규표현식에서 사용할 수 있는 패턴은 다음과 같습니다.

    * `.` : 임의의 문자
    * `^` : 문자열의 시작
    * `$` : 문자열의 끝
    * `*` : 0개 이상의 문자
    * `+` : 1개 이상의 문자
    * `?` : 0개 또는 1개의 문자
    * `{n}` : m개 이상의 문자
    * `{n, m}` : m개 이하의 문자
    * `{n, m}` : m개 이상의 문자
    * `[abc]` : a, b, c 중 하나의 문자
    * `[^abc]` : a, b, c 중 하나가 아닌 문자
    * `(pattern)` : 그룹으로 묶인 패턴
    * `(?:pattern)` : 비그룹으로 묶인 패턴
    * `|` : 또는
    * `\` : 특수 문자를 이스케이프
    * `\d` : 이전 문자가 숫자
    * `\D` : 이전 문자가 숫자가 아닌 문자
    * `\w` : 이전 문자가 문자 또는 숫자
    * `\W` : 이전 문자가 문자 또는 숫자가 아닌 문자
    * `\s` : 이전 문자가 공백 문자
    * `\S` : 이전 문자가 공백 문자가 아닌 문자

    위의 패턴을 사용하여 정규표현식을 작성할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`은 "Hello"을 찾습니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식과 동일합니다.

    `preg_replace()` 함수는 `replace()` 함수와 유사하게 동작합니다.

    `preg_replace()` 함수에서 사용하는 패턴 매칭은 정규표현식입니다.

    정규표현식을 사용하여 특정 문자열을 치환할 수 있습니다.

    예를 들어, `/Hello/`

    2025-04-11 18:25

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 11,015건 / 23 페이지

검색

게시물 검색