diff --git a/esdoc-publish-html-plugin/src/Builder/DocBuilder.js b/esdoc-publish-html-plugin/src/Builder/DocBuilder.js
index 54e1649..17f7f35 100644
--- a/esdoc-publish-html-plugin/src/Builder/DocBuilder.js
+++ b/esdoc-publish-html-plugin/src/Builder/DocBuilder.js
@@ -89,7 +89,7 @@ export default class DocBuilder {
}
if (docs.length) return docs;
- const regexp = new RegExp(`[~]${name.replace('*', '\\*')}$`); // if name is `*`, need to escape.
+ const regexp = new RegExp(`[~]${name.replace('*', '\\*').replace('[', '\\[').replace(']', '\\]')}$`); // if name is `*` or `[` or `]`, need to escape.
if (kind) {
docs = this._orderedFind(null, {longname: {regex: regexp}, kind: kind});
} else {