请问正则表达式里的这个“⼀尀⼀?(?:尀?.*)?$⼀”是什么意思能小弟下吗?

2024-12-20 02:43:08
推荐回答(1个)
回答1:

\/ 一个 / 字符
\/? 有或没有 / 字符
(?:) 匹配组, ?:用於标记该匹配组不应被捕获
\? 一个 ? 字符
. 除了行分隔符以外的任意字符
* 重复0至任意次
.* 任意个除了行分隔符以外的字符
(?:\?.*)? 有或没有均可
$ 匹配字符串的终止位置

总结起来, 该正则用於匹配出URL尾部的蒐索部分
例如
..../?abc 匹配出 /?abc
...?abc 匹配出 ?abc
.../ 匹配出 /
.../efg 匹配出空字符串