null
Table of contents
Open Table of contents
基础语法速览
符号 | 含义 | 示例 |
---|---|---|
. | 匹配任意单个字符(换行符除外) | a.b → acb |
^ | 匹配字符串开头 | ^abc |
$ | 匹配字符串结尾 | xyz$ |
[] | 字符集 | [0-9] 匹配数字 |
() | 分组 | (abc)+ |
? | 可选 | colou?r 匹配 color 或 colour |
* | 0 次或多次 | a* |
+ | 1 次或多次 | a+ |
{n,m} | 次数范围 | a{2,4} → aa、aaa、aaaa |
常用正则表达式合集
字符与文本处理
数字与货币
日期与时间
URL 与路径
去除重复斜杠(除协议部分)
- Java/Python
([^:]/)/+
- JavaScript/PHP
([^:]\/)\/+
JavaScript 使用案例
const regex = /([^:]\/)\/+/g;
const domain = "https://example.com//notes/".replace(regex, "$1"); // https://example.com/notes/