VNTranslator
Become a PatronJoin Our Discord
  • Overview
  • GETTING STARTED
    • Getting Started
    • System Requirements
    • Download & Installation
    • Interface Basics
  • Features
    • Launcher
    • Modules
    • Translation
      • Translation Settings
      • Translation Glossary
      • Extra Options
        • Pre-translation
        • Post-translation
        • Variables
      • Transcheck
      • Advanced Settings
      • Translation Editor
      • Export Translation
      • Import Translation
    • MT Engines
      • MT Settings
      • DeepL API
      • OpenAI Translate (Legacy)
    • Extra Window
    • Hyper Overlay
    • Extensions
      • JParser
      • Jisho
      • Fast OCR
    • Hotkeys
  • User Guide
    • Clipboard
    • OCR
      • Features
        • OCR Screen
        • OCR Master
        • Pre-processing
        • OCR Engines
          • Tesseract OCR
          • Windows OCR
          • Google Cloud Vision
          • Azure Cloud Vision
          • Google Lens
          • Custom - Command Line
          • Custom - HTTP POST
        • Post-processing
      • OCR Engine Installer
      • Understanding OCR and Improving Accuracy
      • OCR Engines Comparison
    • OCR GX 🎮
    • AutoTrans
      • Translation Modes
      • Font Replacement
      • Feature Settings
        • Translation
        • Mods
      • Extract & Translate
      • Steam Connect
      • RTL
      • FAQ
        • How Can I Improve Game Speed in AutoTrans?
        • How to Change Font Type in RenPy?
        • How to Change Font Size in Unity?
    • RenPy Games
    • Tyrano Builder
    • TextractorCLI
  • ADVANCED
    • LLMs
      • System Prompt
      • OpenAI API
      • GeminiAI API
    • Custom MT
      • Schema
      • Form Builder
      • Request & Response
      • Components
      • webLLM
      • MT Kit
      • V1 & V2 (Archive)
    • OCR Server Kit
      • EasyOCR
      • SuryaOCR
    • API Gateway
      • Translate
      • Translation Memory 🚧
    • RegExp
      • Matching
      • Replacement
  • Help
    • FAQ
    • Troubleshooting
      • Launcher
        • VNTranslator appears as a black box
      • Network Connection
      • Machine Translation (MT)
        • Web Scraping Timeout
        • API Error Codes
        • Clear Cookies & Site Data
      • OCR
      • AutoTrans
      • TextractorCLI
    • Glossary
    • Archives
      • Comparison of OCR Version 1.0 and 2.0
      • Workflow Explanation for OCR
      • OCR 1.0 (Archive)
        • Tesseract OCR
        • Screen Capture
        • Post-Capture Actions
    • Credits
Powered by GitBook
On this page
  • Syntax
  • Parameters
  • Return Value
  • Examples
  1. ADVANCED
  2. RegExp

Replacement

Syntax

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

Parameters

  • Regexp A regular expression object.

  • Flags Regular expressions have optional flags that allow for functionality like global searching and case-insensitive searching.

Flag
Description

d

Generate indices for substring matches

g

Find all matches rather than stopping after the first match

i

If u flag is also enabled, use Unicode case folding

m

Treat beginning and end characters (^ and $) as working over multiple lines. In other words, match the beginning or end of each line (delimited by or ), not only the very beginning or end of the whole input string

s

Allows . to match newlines

u

Treat pattern as a sequence of Unicode code points

  • newSubstr (replacement) The String that replaces the substring specified by the specified regexp or substr parameter

  • replacerFunction (replacement) A function to be invoked to create the new substring to be used to replace the matches to the given regexp or substr

Return Value

A new string, with all matches of a pattern replaced by a replacement


Examples

#Replace JP Char:
["ロキ", "g", "Loki"], ["オーディン", "g", "Odin"], ["フェンリル", "g", "Fenrir"]

#Remove Vars & Tags:
["({[^}]*})|(<[^>]*>)|({[^}]*})|(\\[[^\\]]*])", "gm", ""]

#Bubstitution with BackReference:
["^(.*)$", "g", "Hi, $1"]
["(\\w+)\\s+\\[(\\d+)]", "g", "$1[$2]"]
RegExp
Source Text
Result

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

Character : Hello. : 10 : 09 : 10 : 30

Character : 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

PreviousMatchingNextFAQ

Last updated 5 months ago