Matching

Starting from Pro version 0.9.1-alpha, VNTranslator supports writing native JS RegExp using the syntax: /Regexp/flags.

The instructions below describe the old syntax, which is still supported for compatibility.

Syntax

["Regexp", "Flags"], [...]

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

Return Value

All results matching the complete regular expression will be returned


Examples

["[0-9]", "g"], ["[a-zA-Z]+", "g"]
["\\p{sc=Latin}", "gu"]
["[^\\x00-\\x7F]+", "g"]
["[^\\u0000-\\u007F]+", "g"]
["[一-龠]+|[ぁ-ゔ]+|[ァ-ヴー]+|[々〆〤]+|[⺀-⿕]+|[、-〿]+|[ㇰ-ㇿ㈠-㉃㊀-㍿]+", "gmu"]

Last updated