---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SNC 정규 표현식을 향상된 정규 표현식으로 변환

# SNC 정규 표현식을 향상된 정규 표현식으로 변환 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 1분

Eureka 패치 5 이상의 릴리스로 업그레이드하는 경우 SNC를 사용하는 스크립트를 변환해야 합니다 . 정규 JavaScript 표현식을 사용하는 정규 표현식 API입니다.

## 프로시저

1. SNC와 같은 원래 표현식에서 ` Regex("/expr/is");`, 슬래시가 제거된 패턴을 사용하여 새 정규식 객체를 만듭니다.  

       new RegExp('expr');

2. SNC를 이동합니다 . Java의 인라인 플래그 특수 구문을 사용하여 표현식의 시작 부분에 정규 표현식 플래그를 지정합니다.  

       new RegExp('(?is)expr');

3. `RegExp`에 <var class="keyword varname">j</var> 플래그를 추가하여 엔진에 표현식을 Java 표현식으로 처리하도록 지시합니다.  
   주:  
   변환되는 스크립트가 Java 구문을 사용하지 않는다는 것을 알고 있는 경우 <var class="keyword varname">j</var> 플래그를 사용할 필요가 없습니다.  

       new RegExp('(?is)expr', 'j');

4. <var class="keyword varname">g</var> 플래그를 추가하여 여러 일치 또는 전역 바꾸기를 처리합니다.  

       new RegExp('(?is)expr', 'jg');

## 예

SNC 사용. 정규 표현식:

    var r = new SNC.Regex('/world/');
    var str = 'helloworld';
    var replaced = r.replaceAll(str, 'there');
    // replaced == 'hellothere'

JavaScript 정규 표현식 사용:

    var r = new RegExp('world', 'jg');
    var str = 'helloworld';
    var replaced = str.replace(r, 'there');
    // replaced == 'hellothere'


