대체

circle-info

Pro 버전부터 0.9.1-alphaVNTranslator는 다음 구문을 사용하여 네이티브 JS 정규식 작성을 지원합니다: /Regexp/flags.

아래 지침들은 이전 구문을 설명하며 호환성을 위해 여전히 지원됩니다.

구문

["Regexp", "Flags", "newSubstr/replacerFunction"], [...]

매개변수

  • 정규식 정규 표현식 객체입니다.

  • 플래그 정규 표현식은 전역 검색이나 대소문자 무시 검색과 같은 기능을 가능하게 하는 선택적 플래그를 가집니다.

플래그
설명

d

부분 문자열 일치에 대한 인덱스를 생성합니다

g

첫 번째 일치에서 멈추지 않고 모든 일치를 찾습니다

i

만약 u 플래그도 활성화된 경우 유니코드 케이스 폴딩을 사용합니다

m

시작 및 끝 문자를 (^$) 여러 줄에서 작동하도록 처리합니다. 즉, 입력 전체의 맨 처음이나 맨 끝뿐만 아니라 줄(또는 로 구분된)에 대해 시작 또는 끝과 일치시킵니다

s

다음을 허용합니다 . 개행과 일치하도록

u

다음 패턴 을(를) 유니코드 코드 포인트의 시퀀스로 취급합니다

  • newSubstr (대체) 지정된 regexp 또는 substr 매개변수로 지정된 하위 문자열을 대체하는 문자열

  • replacerFunction (대체) 주어진 regexp 또는 substr의 일치 항목을 대체하는 데 사용될 새 하위 문자열을 생성하기 위해 호출되는 함수

반환 값

패턴의 모든 일치 항목이 대체 문자열로 교체된 새 문자열


예제

RegExp
원본 텍스트
결과

[": ?(\d+)", "gm", ""]

문자 : Hello. : 10 : 09 : 10 : 30

문자 : Hello.

["([^]*):", "gm", ""]

Day 29 - Monday: Morning: Character: Hello.

Hello.

[": ([^]*)", "gm", ""]

Hello.: -AAA: +BBB: 123

Hello.

["Day((.*?):){2}", "gm", ""]

Day 29 - Monday: Morning: Character: Hello.

Character: Hello.

["(\b\S.+\b)(?=.*\1\b)", "gms", ""]

Monday Monday Monday

Monday