Please enable JavaScript to use this web application.
Regular
Expressions
101
Social
Donate
Info
Regex Editor
Community Patterns
Account
Regex Quiz
Settings
Order By
Most Recent
Highest Score
Lowest Score
Most upvotes
Most downvotes
Filter by Flavor
PCRE2 (PHP >=7.3)
PCRE (PHP <7.3)
ECMAScript (JavaScript)
Python
Golang
Java 8
.NET 7.0 (C#)
Rust
Sponsors
There are currently no sponsors.
Become a sponsor today!
Community Patterns
Search among 2,080 community submitted regex patterns...
0
Author cite
Python
Get author names from shitty import
Submitted by
anonymous
-
a year ago
0
chit_kaung_song_names
Python
Extract Singer Chit Kaung's song names in Myanmar + English
Submitted by
paing
-
a year ago
0
匹配中文数字,用于逆向文本标准化
Python
大部分应当匹配的数字都匹配上了。 第2个捕获组,即是内容(可能加的有单位,需要手动去除)
Submitted by
HaujetZhao
-
a year ago
0
Valid HTTP url
Python
Matches in python valid urls (excludes some edge cases), but pretty good to verify an URL before scraping it
Submitted by
anonymous
-
a year ago
(Last modified a year ago)
0
Regex para Versión de Software
Python
Aún está pendiente que detecte ciertas versiones, como cuando trae la fecha o el 32/64 bits, build X, entre otros ejemplos
Submitted by
anonymous
-
a year ago
0
last last name wo suffix1
Python
last last name wo suffix1
Submitted by
josh
-
a year ago
0
match ipv4 dynamic add
Python
match ipv4 dynamic add
Submitted by
anonymous
-
a year ago
0
scriptpak №1
Python
scriptpak №1
Submitted by
anonymous
-
a year ago
0
001~999之间的整数
Python
匹配001~999之间的整数
Submitted by
jgx
-
a year ago
0
Page X of X
Python
Only matches patterns like "Page 1 of 1", "Page 2 of 2", "Page 3 of 3", "Page 4 of 4", "Page 106 of 106", etc. Only works when page numbers in the string are the same.
Submitted by
anonymous
-
a year ago
0
MTN Momo Infos
Python
A regex to extract meaningful infos from a Momo message (mobile money) which is recurrent in Africa.
Submitted by
Hans T.
-
a year ago
0
Regex para Logs de Kiwi Log Forwarder
Python
Los logs de Kiwi Log Forwarder no se guardan de manera correcta como un CSV, por lo que tengo la idea de con una regex vaciarlos a un CSV bien hecho para poder tener mejor visualización de estos
Submitted by
anonymous
-
a year ago
0
NLP_Regex
Python
Learning Regex for NLP
Submitted by
anonymous
-
a year ago
0
Nginx parse error log msg
Python
Regex to parse nginx error logs, that can't be converted to json in nginx. To use with fluentbit update group labels from "?P" to "?"
Submitted by
diepes
-
a year ago
0
comma separated ESPEC
Python
ESPEC
Submitted by
Ian Cole
-
a year ago
0
选择题题目与选项匹配
Python
对有ABCD四个选项的选择题题目进行匹配
Submitted by
Wang Miao
-
a year ago
0
Fate Stay/Night (PC/JP) [Py]
Python
Attempting to parse Fate/Stay Night scripts nicely
Submitted by
anonymous
-
a year ago
0
Fate stay/night [HuneX/PSV]
Python
Fate stay/night PS Vita version parsing
Submitted by
anonymous
-
a year ago
(Last modified a year ago)
0
r/ProgrammerHumor comment regex
Python
A regex that matches comments that adhere to the rules of r/ProgrammerHumor
Submitted by
anonymous
-
a year ago
0
Library catalogue (VTECH V-Lib)
Python
Matches entries in a library catalogue.
Submitted by
anonymous
-
a year ago
1
...
102
103
104
Full e-mail validator
4
Regular Expression
ECMAScript (JavaScript)
/
(
(
(?:
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
(?:(?:
[
\x41-\x5a\x61-\x7a
]
|
[
\x30-\x39
]
|
[
\x21\x23-\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b-\x7e
]
)+
(?:
\x2e
(?:
[
\x41-\x5a\x61-\x7a
]
|
[
\x30-\x39
]
|
[
\x21\x23-\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b-\x7e
]
)+)*)
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
)
)
|
(
(?:
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
\x22
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21\x23-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))+
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x22
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
)
)
|
(
(?:
(?:(?:(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
(?:(?:
[
\x41-\x5a\x61-\x7a
]
|
[
\x30-\x39
]
|
[
\x21\x23-\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b-\x7e
]
))+
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?)|
(?:(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
\x22
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21\x23-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))+
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x22
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?))
(?:
\x2e
(?:(?:(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
(?:(?:
[
\x41-\x5a\x61-\x7a
]
|
[
\x30-\x39
]
|
[
\x21\x23-\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b-\x7e
]
))+
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?)|
(?:(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
\x22
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21\x23-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))+
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x22
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?)))*
)
)
)
\x40
(
(
(?:
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
(?:(?:
[
\x41-\x5a\x61-\x7a
]
|
[
\x30-\x39
]
|
[
\x21\x23-\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b-\x7e
]
)+
(?:
\x2e
(?:
[
\x41-\x5a\x61-\x7a
]
|
[
\x30-\x39
]
|
[
\x21\x23-\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b-\x7e
]
)+)*)
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
)
)
|
(
(?:
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
\x5b
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x5a\x5e-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x5d
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
)
)
|
(
(?:
(?:(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
(?:(?:
[
\x41-\x5a\x61-\x7a
]
|
[
\x30-\x39
]
|
[
\x21\x23-\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b-\x7e
]
))+
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?)
(?:
\x2e
(?:(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?
(?:(?:
[
\x41-\x5a\x61-\x7a
]
|
[
\x30-\x39
]
|
[
\x21\x23-\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b-\x7e
]
))+
(?:(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
))*
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:
\x28
(?:(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
(?:(?:
[
\x01-\x08\x0b\x0c\x0e-\x1f\x7f
]
|
[
\x21-\x27\x2A-\x5b\x5d-\x7e
]
)|
(?:
\x5c
(?:
\x0a
*
\x0d
*
[
\x00-\x09\x0b\x0c\x0e-\x7f
]
\x0a
*
\x0d
*
)|
(?:
\x5c
[
\x00-\x7f
]
))))*
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))?
\x29
)|
(?:(?:(?:
[
\x20\x09
]
*
(?:
\x0d\x0a
))?
[
\x20\x09
]
+
)|
(?:
[
\x20\x09
]
+
(?:(?:
\x0d\x0a
)
[
\x20\x09
]
+
)*))))?))*
)
)
)
/
Open regex in editor
Description
no description available
Submitted by
anonymous
-
9 years ago