与方括号匹配的正则表达式是什么?


95

我想要一个与方括号匹配的正则表达式[。我还没找到。我想我尝试了所有可能性,但没有找到合适的可能性。有效的正则表达式是什么?

Answers:


111

如何\在方括号前面使用反斜杠。通常,方括号与字符类匹配。


20
如果您试图用C#编写此正则表达式,则必须在方括号前面使用\\。
Shrewdroid 2011年

4
实际上,我不知道它在哪里工作,为什么答案却获得如此高的排名。
维塔利·庞

45

尝试使用\\[,或简单地使用\[




6

通常,当您需要在正则表达式中使用“特殊”字符时,只需在其前面加上即可\。所以字面意思[\[


5

如果你正在寻找的同时找到了方括号的两个变化,可以使用下面的模式定义了一系列的任何[标志]标志:/[\[\]]/


您可以省略第一个反斜杠。[[\]]将匹配任一括号。在一些正则表达式方言(如grep的),您可以省略前反斜杠],如果你后立即将它[(因为一个空字符类将永远是有用的)[][]。但这在Java或JavaScript中不起作用。
cayhorstmann


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.