Apply OS: Windows, macOS, Linux

Apply Navicat Product: Navicat for MySQL, Navicat for PostgreSQL, Navicat for Oracle, Navicat for SQL Server, Navicat for SQLite, Navicat for MariaDB, Navicat for MongoDB, Navicat for Snowflake, Navicat Premium

 

Yes. Use the Regular Expression substitution category and enter a pattern. Navicat generates values that match it. Turn on Is unique if each value must be different.

Basic syntax

ElementExampleGenerates
Ordinary charactersKellyKelly
Individual characters[AB]A or B
Initial ] in a character set[]]]
[x-y] range[0-9]e.g. 2 or 7
[chars] character set[A-Z0-9]e.g. 3 or M
[^chars] excluded characters[^abc]e.g. m or [
* zero or moreabc*e.g. abcc or ab
+ one or moreabc+e.g. abcccc or abc
? include or notabc?ab or abc
(regexp) grouping(abc)*de.g. abcabcd or d
{num} repeatb{4}bbbb
{min,max} repeatb{3,4}bbb or bbbb
{min,} at least min repeatsb{4,}e.g. bbbb or bbbbbbbbb
() empty string()(empty)
| alternativesTrue|FalseTrue or False
Empty alternativeth(e|is|at)e.g. the or that

Escapes and character classes

ElementExampleGenerates
Backslash\\\
Dot\..
Caret\^^
Dollar sign\$$
Left curly bracket\{{
Right curly bracket\}}
Left square bracket\[[
Right square bracket\]]
Left parenthesis\((
Right parenthesis\))
Vertical bar||
Asterisk\**
Plus mark\++
Question mark\??
Letter, digit or underscore\w[A-Za-z_0-9]
All ASCII printable characters\W[ -~]
Digit\d[0-9]
Carriage return\r 
Tab character\t 
Space character\s 

 

Have more questions?
Submit Ticket