Regex for Non-ASCII Characters
Regex Pattern
[^\x00-\x7F]Detects any non-ASCII character in text
Quick Answer
The regex pattern for non-ascii characters is `[^\x00-\x7F]`. Detects any non-ASCII character in text. This works in JavaScript, Python, Ruby, PHP, Java, and most regex engines that support PCRE syntax.
Test Examples
| Input | Result |
|---|---|
| Café | ✓ Matches |
| üöä | ✓ Matches |
| 你好 | ✓ Matches |
| naïve | ✓ Matches |
| Hello World | ✗ No match |
| ASCII only | ✗ No match |
| 123 | ✗ No match |
Code Examples
javascript
const regex = /[^\x00-\x7F]/; const isValid = regex.test(value);
python
import re
pattern = r'[^\x00-\x7F]'
if re.match(pattern, value):
print("valid")ruby
pattern = /[^\x00-\x7F]/ if value =~ pattern puts "valid" end
php
if (preg_match('/[^\x00-\x7F]/', $value)) {
echo "valid";
}java
String pattern = "[^\\x00-\\x7F]"; boolean isValid = value.matches(pattern);
Frequently Asked Questions
Related Regex Patterns
Markdown Heading
Markdown heading (# to ######)
Markdown Link
Markdown inline link [text](url)
Markdown Image
Markdown inline image 
Markdown Bold
Markdown bold text (**text** or __text__)
Markdown Code Block
Markdown fenced code block opening/closing delimiter
camelCase Word
camelCase identifier (starts lowercase, no separators)