Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { name = 'constant.bold.markdown';
- match = '(?x)
- (\*\*|__)(?=\S) # Start italic
- ((\*|_)(?=\S).+?(?<=\S)\3)? # Italic
- [^_*]* # Anything Else
- ((\*|_)(?=\S).+?(?<=\S)\5)? # Italic
- [^_*]* # Anything Else
- ((\*|_)(?=\S).+?(?<=\S)\7)? # Italic
- [^_*]* # Anything Else
- ((\*|_)(?=\S).+?(?<=\S)\9)? # Italic
- .*? # Anything Else
- (?<![^\\]\\|[^\\]\\\\\\|[^\\]\\\\\\\\\\)(?<=\S)\1
- # Catch escapes, exit
- ';
- captures = {
- 2 = { name = 'markup.italic.markdown'; };
- 4 = { name = 'markup.italic.markdown'; };
- 6 = { name = 'markup.italic.markdown'; };
- 8 = { name = 'markup.italic.markdown'; };
- };
- },
- { name = 'markup.italic.markdown';
- match = '(?x)
- (\*|_)(?=\S) # Start italic
- ((\*\*|__)(?=\S).+?(?<=\S)\3)? # Bold
- [^_*]* # Anything Else
- ((\*\*|__)(?=\S).+?(?<=\S)\5)? # Bold
- [^_*]* # Anything Else
- ((\*\*|__)(?=\S).+?(?<=\S)\7)? # Bold
- [^_*]* # Anything Else
- ((\*\*|__)(?=\S).+?(?<=\S)\9)? # Bold
- .*? # Anything Else
- (?<![^\\]\\|[^\\]\\\\\\|[^\\]\\\\\\\\\\)(?<=\S)\1
- # Catch escapes, exit
- ';
- captures = {
- 2 = { name = 'constant'; };
- 4 = { name = 'constant'; };
- 6 = { name = 'constant'; };
- 8 = { name = 'constant'; };
- };
- },
Add Comment
Please, Sign In to add comment