Regex tester
Pattern
Input
valid are 
A
A.
A,
A'S
invalid are 
 A 
 A
 B
A@
A!
Options
Replacement
Click the context tab to see replacements.
2 matches found in about 2 milliseconds.
IndexPositionMatched String$1$2
00valid are valid are
A
A.
A,
A'S
invalid are
A
A
B
whitespace
2 captures
  1. are
  2. whitespace
112A
A.
A,
A'S
invalid are
A
A.
A,
A'S
invalid are
A
A
B
whitespace
2 captures
  1. are
  2. whitespace
valid are A
​A.
​A,
​A'S
​invalid are 
​ A 
​ A
​ B
​A@
​A!
  1. empty string
  2. valid are
    A
    A.
    A,
    A'S
    invalid are
    A
    A
    B
  3. whitespace
  4. whitespace
  5. A
    A.
    A,
    A'S
    invalid are
    A
    A
    B
  6. whitespace

  7. A
    A
    B
    A@
    A!