首页 > 解决方案 > VSCode - 正则表达式字符集中的转义点

问题描述

[.]只匹配文字点,如何转义它,所以我可以[.\n]+匹配所有字符和行终止符,目前,我正在使用[\n'/\w,\s]+它作为解决方法。

标签: regexvisual-studio-code

解决方案


您似乎想要匹配包括换行符在内的所有内容,即像s其他正则表达式引擎中的 DOTALL 修饰符。但是,VS Code 的搜索是基于 JavaScript 的,因此不支持此修饰符。

作为一种解决方法,您可以使用“catch-all”类:[\s\S]+或类似的双重否定,如 [\w\W]+. 这将选择所有内容。

关于 ES2018/es6 中 dotAll 标志的备注;不幸的是,当前版本的 VS Code 中未启用此功能,并且添加适当的修饰符(?s)无济于事:

在此处输入图像描述


推荐阅读