Backslash-escape underscores outside of backtick-enclosed spans
(s)
| 21 | |
| 22 | |
| 23 | def esc_underscores(s): |
| 24 | """Backslash-escape underscores outside of backtick-enclosed spans""" |
| 25 | return ''.join(['\\_' if x == '_' else x for x in re.findall(r'(?ms:^[ \t]*```.*?^[ \t]*```)|[^`_\\\n]+|`(?:[^`\\]|\\.)*`|\\.|[_\n]', s)]) |
| 26 | |
| 27 | |
| 28 | def json_value(obj): |
no test coverage detected