Regex for Markdown Code Block
Regex Pattern
^```(?:[a-zA-Z]*)?$Markdown fenced code block opening/closing delimiter
Quick Answer
The regex pattern for markdown code block is `^```(?:[a-zA-Z]*)?$`. Markdown fenced code block opening/closing delimiter. This works in JavaScript, Python, Ruby, PHP, Java, and most regex engines that support PCRE syntax.
Test Examples
| Input | Result |
|---|---|
| ``` | ✓ Matches |
| ```javascript | ✓ Matches |
| ```python | ✓ Matches |
| `` | ✗ No match |
| ` code ` | ✗ No match |
| not code | ✗ No match |
Code Examples
javascript
const regex = /^```(?:[a-zA-Z]*)?$/; const isValid = regex.test(value);
python
import re
pattern = r'^```(?:[a-zA-Z]*)?$'
if re.match(pattern, value):
print("valid")ruby
pattern = /^```(?:[a-zA-Z]*)?$/ if value =~ pattern puts "valid" end
php
if (preg_match('/^```(?:[a-zA-Z]*)?$/', $value)) {
echo "valid";
}java
String pattern = "^```(?:[a-zA-Z]*)?$"; 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__)
camelCase Word
camelCase identifier (starts lowercase, no separators)
snake_case Word
snake_case identifier (lowercase with underscores)