正则表达式语法参考
本节简要总结了 正则表达式语法 ,可用于创建 查找和替换以及问题导航模式。
RegEx 语法参考
字符 | 描述 |
|---|---|
| 将下一个字符标记为特殊字符或字面值字符。 例如:
|
| 匹配输入开始处。 |
| 匹配输入结束处。 |
| 匹配前一个字符零次或多次。 例如, |
| 匹配前一个字符一次或多次。 例如, |
| 匹配前一个字符零次或一次。 例如, |
| 匹配除换行符之外的任意一个字符。 |
| 匹配 子表达式 并记住匹配内容。 如果正则表达式的一部分用括号括起来,则该部分将作为一个整体进行分组。 因此,可以将正则表达式运算符应用于整个分组。
|
| 匹配 |
|
|
|
例如,
|
|
|
| 字符集。 匹配任意一个包含的字符。 例如, |
| 负字符集。 匹配不包含的任意字符。 例如, |
| 字符范围。 匹配指定范围内的任一字符。 例如, |
| 负字符范围。 匹配不在指定范围内的任意字符。 例如, |
| 匹配单词边界,即单词与空格之间的位置。 例如, |
| 匹配非单词边界。 |
| 匹配数字字符。 等效于 |
| 匹配非数字字符。 等效于 |
| 匹配换页符。 |
| 匹配换行符。 |
| 匹配回车符。 |
| 匹配包括空格、制表符、换页符等在内的任意空白字符。 等效于 |
| 匹配非空白字符。 等效于 |
| 匹配制表符。 |
| 匹配垂直制表符。 |
| 匹配包括下划线在内的任意单词字符。 等效于 |
| 匹配非单词字符。 等效于 |
| 匹配 例如, |
| 匹配 例如,
八进制转义值不得超过 256。 如果超过,表达式仅由前两位数字组成。 允许在正则表达式中使用 ASCII 码。 |
| 匹配 例如, 允许在正则表达式中使用 ASCII 码。 |
| 查找一个字符 |
| 搜索字段中的此 regex 表示您正尝试查找位于行尾的字符 |
| 将下一个字符转换为小写。 在替换字段中使用此类型的 regex。 |
| 将下一个字符转换为大写。 在替换字段中使用此类型的 regex。 |
| 将所有后续字符,直到 |
| 将所有后续字符,直到 |
| 这是一个负向前瞻模式。 例如, |
| 这是一个正向前瞻模式。 例如, |
| 这是一个正向后顾模式。 例如, |
| 这是一个负向后顾模式。 例如, |
由于 WebStorm 支持所有标准正则表达式语法,您可以查看 https://www.regular-expressions.info 以获取更多关于语法的信息。
技巧提示
WebStorm 提供意图操作以 检查正则表达式的有效性并编辑正则表达式。 将插入符号置于正则表达式处,并按 Alt+Enter。 将在此上下文中显示可用的意图操作建议列表:

选择 检查 RegExp ,然后按 Enter。 弹出的对话框在上窗格中显示当前正则表达式。 在下窗格中输入此表达式应匹配的字符串。 如果正则表达式匹配输入的字符串,WebStorm 会在该 regex 旁显示一个绿色对号。 如果正则表达式不匹配,则会显示
。

选择 编辑 RegExp 片段 ,然后按 Enter。 正则表达式将在编辑器中一个单独的分割标签页中打开以供编辑。 请注意,这只是一个草稿区,未实际创建任何文件:

当您在草稿区中输入内容时,所有更改将与原始正则表达式同步。 要关闭草稿区,请按 Ctrl+F4。