🧬
Multi-Language RegEx Snippet Generator
Dev CoreGenerate regex patterns from plain-English rules and copy ready-to-use snippets for JavaScript, Python, Go, Java, and 9 more languages. Live testing, 100% client-side.
100% client-side
Plain-English recipes · 13 language snippets
Pick a rule in plain English, tune flags and modifiers, then copy ready-to-use regex snippets for JavaScript, Python, Go, Java, and more — with live testing.
Plain-English rules
//g
Matches: 1
Contact hello@omniutil.pro or visit https://www.omniutil.pro — ref: a1b2c3d4-e89b-12d3-a456-426614174000
Language snippets
const regex = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
// Test
regex.test(text);
// All matches
text.match(regex);
// Replace
text.replace(regex, 'replacement');TypeScript
const regex: RegExp = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
const isMatch: boolean = regex.test(text);
const matches: RegExpMatchArray | null = text.match(regex);Python
import re
pattern = re.compile(r'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}')
…Go
import "regexp"
re := regexp.MustCompile(`[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}`)
…Java
import java.util.regex.*;
Pattern pattern = Pattern.compile("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}");
Matcher matcher = pattern.matcher(text);
…C#
using System.Text.RegularExpressions;
var regex = new Regex(@"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}", RegexOptions.None);
…PHP
<?php
$pattern = '/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g';
// Test
…Ruby
pattern = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g
# Test
text.match?(pattern)
…Rust
use regex::Regex;
let re = Regex::new(r"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}").unwrap();
…Swift
import Foundation
let pattern = try! NSRegularExpression(pattern: "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}")
let range = NSRange(text.startIndex..., in: text)
…Kotlin
val regex = Regex("""[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}""", emptySet())
// Test
regex.containsMatchIn(text)
…Perl
my $pattern = qr/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
# Test
$text =~ $pattern
…Bash (grep)
PATTERN='[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}'
TEXT='your text here'
# Test
…Sponsored