我正在使用 clish 和正则表达式进行参数输入。http://clish.sourceforge.net/clish-0.7.3/group__clish__ptype.html
我将这样的字符列入白名单:
pattern="[a-zA-Z0-9\!\[\£\$\%\/\^\_\+\=\#\@\;\,\|\*\{\}\(\)\~\.\>\<\&\-]+"
这很好用,我可以输入任何指定的字符。但是,如果我添加\]或\\]转义右方括号,这将不起作用。它与 匹配[,因此无法输入,在 . 之后没有任何内容]。任何想法如何逃避它以便作为]有效字符输入?[工作正常。