正则表达式语法参考
本节是对 regexp syntax 的简要总结,可以用于创建 search and replace 以及问题导航模式。

请注意,JetBrains Rider 在您的代码中提供了广泛的 正则表达式辅助功能 ,例如语法高亮和 IntelliSense。
正则表达式语法参考
字符 | 描述 |
|---|---|
| 将下一个字符标记为特殊字符或字面量。 例如:
|
| 匹配输入的开头。 |
| 匹配输入的结尾。 |
| 匹配前面的字符零次或多次。 例如,“zo*”匹配 z或 zoo。 |
| 匹配前面的字符一次或多次。 例如,“zo+”匹配 zoo ,但不匹配 z。 |
| 匹配前一个字符零次或一次。 例如, |
| 匹配除换行符以外的任何单个字符。 |
| 匹配 子表达式并记住匹配。 如果正则表达式的一部分用圆括号括起来,则正则表达式的那一部分将被分组在一起。 因此,正则表达式运算符可以应用于整个组。
|
| 匹配 x 或 y。 例如, |
| n 是一个非负整数。 匹配 正好 n次。 例如, |
| n 是一个非负整数。 至少匹配 n 次。 例如,
|
| m 和 n 是非负整数。 匹配 至少 n 和 最多 m 次。 例如, |
| 字符集。 匹配括号中任何一个字符。 例如, |
| 负字符组。 匹配未包含的任何字符。 例如, |
| 一系列字符。 匹配指定作用域内的任意字符。 例如,“[a-z]”匹配作用域内的任意小写字母字符 a到 z。 |
| 负字符作用域。 匹配不在指定作用域内的任何字符。 例如, |
| 匹配单词和空格之间的边界。 例如, |
| 匹配非单词边界。 |
| 匹配一个数字字符。 等同于 |
| 匹配非数字字符。 等同于 |
| 匹配换页符。 |
| 匹配换行符。 |
| 匹配回车字符。 |
| 匹配任何空白字符,包括空格、制表符、换页符等。 等同于 |
| 匹配任何非空白字符。 等同于 |
| 匹配制表符字符。 |
| 匹配垂直制表符字符。 |
| 匹配任何单词字符,包括下划线。 等同于 |
| 匹配任何非单词字符。 等同于 |
| 匹配 num ,其中 num 是正整数,表示回指已记住的匹配。 例如, |
| 匹配 n ,其中 n 是八进制转义值。 八进制转义值应为1、2或3位长。 例如,
八进制转义值不应超过 256。 如果是这样,表达式仅由前两位数字组成。 允许在正则表达式中使用 ASCII 代码。 |
| 匹配 n ,其中 n 是一个十六进制转义值。 十六进制转义值必须恰好为两位数。 例如, 允许在正则表达式中使用 ASCII 代码。 |
| 找到一个 |
| 在 搜索 字段中输入的这个正则表达式,意味着您尝试在行末找到 |
| 将下一个字符转换为小写。 在 replace字段中使用这种类型的正则表达式。 |
| 将下一个字符转换为大写。 在 replace字段中使用这种类型的正则表达式。 |
| 将 |
| 将 |
| 这是一种“负向先行断言”模式。 例如, |
| 这是“正向前瞻”的模式。 例如, |
| 这是“正前瞻”模式。 例如, |
| 这是一个用于“负向先行断言”的模式。 例如, |
由于 JetBrains Rider 支持所有标准的正则表达式语法,您可以查看 https://www.regular-expressions.info 了解更多关于语法的信息。