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