mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Add support for regular expression data (#3441)
This commit is contained in:
committed by
Brandon Black
parent
d761658f8b
commit
e7b5e25bf8
19
samples/Regular Expression/modeline-emacs.regexp
Normal file
19
samples/Regular Expression/modeline-emacs.regexp
Normal file
@@ -0,0 +1,19 @@
|
||||
-\*-
|
||||
(?:
|
||||
\s*
|
||||
(?= [^:;\s]+ \s* -\*-)
|
||||
|
|
||||
(?:
|
||||
.*?[;\s]
|
||||
|
|
||||
(?<=-\*-)
|
||||
)
|
||||
mode\s*:\s*
|
||||
)
|
||||
([^:;\s]+)
|
||||
|
||||
(?=
|
||||
[\s;] | (?<![-*]) -\*-
|
||||
)
|
||||
.*?
|
||||
-\*-
|
||||
27
samples/Regular Expression/modeline-vim.regexp
Normal file
27
samples/Regular Expression/modeline-vim.regexp
Normal file
@@ -0,0 +1,27 @@
|
||||
(?:
|
||||
(?:\s|^)
|
||||
vi
|
||||
(?:m[<=>]?\d+|m)?
|
||||
|
|
||||
[\t\x20]
|
||||
ex
|
||||
)
|
||||
(?=
|
||||
: (?=\s* set? \s [^\n:]+ :) |
|
||||
: (?!\s* set? \s)
|
||||
)
|
||||
|
||||
(?:
|
||||
(?:\s|\s*:\s*)
|
||||
\w*
|
||||
(?:
|
||||
\s*=
|
||||
(?:[^\n\\\s]|\\.)*
|
||||
)?
|
||||
)*
|
||||
|
||||
[\s:]
|
||||
(?:filetype|ft|syntax)
|
||||
\s*=
|
||||
(MODE_NAME_HERE)
|
||||
(?=\s|:|$)
|
||||
1
samples/Regular Expression/ordinal.regex
Normal file
1
samples/Regular Expression/ordinal.regex
Normal file
@@ -0,0 +1 @@
|
||||
\b(\d*1[1-3]th|\d*0th|(?:(?!11st)\d)*1st|\d*2nd|(?:(?!13rd)\d*)3rd|\d*[4-9]th)\b
|
||||
1
samples/Regular Expression/url.regex
Normal file
1
samples/Regular Expression/url.regex
Normal file
@@ -0,0 +1 @@
|
||||
/^([^\/#\?]*:?\/\/)?(\/?(?:[^\/#\?]+\/)*)?([^\/#\?]+)?(?:\/(?=$))?(\?[^#]*)?(#.*)?$/
|
||||
Reference in New Issue
Block a user