How to escape backslash bracket (\[) in Markdown?
Solution 1:
This has been fixed on github.com. I'm not sure when, but you can now escape square brackets with a single backlash. EG
\[Hello\]
is rendered as
[Hello]
Solution 2:
I have resorted to surrounding my bracketed string with backticks: `[[320,50],[300,250]]`
Which turns it into:
[[320,50],[300,250]]
So now my array doesn't turn into a link.
Solution 3:
This is now fixed on GitHub. So there is no need to escape square brackets anymore. To type [some text]
, you could just type:
// your markdown
[some text]
This is good for two reasons:
- square brackets are no longer parsed separately from figure and hyper-links.
- This means that we could use
\]
and\[
for display latex math, which is the correct way to write LaTeX. ($$ is not a LaTeX command and should never be used.)
You can check this by editing the README.md of a GitHub project.
Solution 4:
just write:
This is a __backslash with a square bracket__: \\\[.
It works on github for me.
Edit
Now that the question has been updated, here is an updated answer.
Just escape all characters, at the beginning and at the end:
foo \\\[something\\\] bar
will produce => foo \[something\] bar
Works normally on github: http://tinypic.com/view.php?pic=oh2xyp&s=6
Edit 2
Just tried on a wiki... you're right, it doesn't work there. I guess it's because of the special meaning that constructs like [[foobar]]
have in the wiki syntax.
I'd say your best shot is this: __\__ __[__ __something__ __\__ __]__
(without code backsticks).
Weirdly it doesn't work here, but it works on github wikis.
Still, if you think it's a bug, you should report it as they say here.