, :
Regex HTML a . : " ".
. , 7 , . .
: , Regex, HTML. ? .
, , . , " " , , . , " why".
" " " ", : . 100% . , - , 100%. .
" " , , " ", regex. 100% , .
, , .
, , , , , , , . : . .
" " " " :
, , 6400+ .
" " , @([^\s]+) (?<=@)[^\s]+ ( ) 100%. , .
HTML?
, "": .
, ? , , ?
, " ?" " , !". QED
, ?
, , "none".
(, ,) HTML x|y|z|… x, y, z... ( ) HTML, . ( ), HTML ( , , ), < > (, , , , turing) .
Regex 3 ( ), HTML ( /) - -2 ( -). - . -n type- (nx), . HTML. - - . .
( "S → aSa", "S → aA, A → Sb, S → ε" ). HTML.
"S → aSa" ( ):
<div>
<div>
...
<div>
<div>
, , HTML/XML . , ? HTML . . .
"S → aA, A → Sb, S → ε" ():
() <td> :
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
, : "X", "X", "Y",.
, . .
, , PCRE !: , - .
... , , :
, Regex
, . . .
( OP) , :
(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(
?:(?:\r\n)?[ \t])+|\Z|(?=[\["()<>@,;:\\".\[\]]))|"(?:[^\"\r\\]
|\\.|(?:(?:\r\n)?[ \t]))*"(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)
?[ \t])*(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t]) ... (6400+ chars)
- :
address = mailbox ; one addressee
/ group ; named list
group = phrase ":" [#mailbox] ";"
mailbox = addr-spec ; simple address
/ phrase route-addr ; name & addr-spec
route-addr = "<" [route] addr-spec ">"
route = 1#("@" domain) ":" ; path-relative
addr-spec = local-part "@" domain ; global address
local-part = word *("." word) ; uninterpreted
; case-preserved
domain = sub-domain *("." sub-domain)
sub-domain = domain-ref / domain-literal
domain-ref = atom ; symbolic reference
, HTML, : " , ".
f * cktons .
. , , - , , , ?