\\*/[^(login)|(register)|(toForgetPassword)]"
时间: 2024-04-01 19:31:43 浏览: 13
这段字符串是一个正则表达式,用来匹配不包含 "login"、"register" 和 "toForgetPassword" 字符串的任意字符,其中包括反斜杠、星号、斜杠和左右方括号。
具体来说,这个正则表达式可以分成如下几个部分:
- 反斜杠(\\):用来转义后面的星号。
- 星号(\*):表示匹配前一个字符出现 0 次或多次。
- 斜杠(/):表示斜杠字符本身。
- 左方括号([):表示匹配方括号内的任意一个字符。
- 右方括号(]):表示匹配方括号内的任意一个字符。
- 逻辑非符号(^):表示匹配不包含方括号内的字符。
- 圆括号(( )):用来分组,可以将多个字符看成一个整体。
- 竖线(|):表示逻辑或,用来连接多个模式。
因此,这个正则表达式的含义是:匹配包括反斜杠、星号、斜杠和左右方括号在内的任意字符,但不包含 "login"、"register" 和 "toForgetPassword" 这三个单词。
需要注意的是,这个正则表达式的语法可能不完全正确,例如逻辑或的使用可能会导致不符合预期的匹配结果。如果需要更精确的匹配,请仔细检查正则表达式的语法和含义。
相关问题
逐条注释 ``` if grep -q "PASS_MIN_DAYS" /etc/login.defs then sed -i '/PASS_MIN_DAYS/s/^#//' /etc/login.defs sed -i "s/PASS_MIN_DAYS.*/PASS_MIN_DAYS 6/g" /etc/login.defs fi if grep -q "PASS_MIN_LEN" /etc/login.defs then sed -i '/PASS_MIN_LEN/s/^#//' /etc/login.defs sed -i "s/PASS_MIN_LEN.*/PASS_MIN_LEN 8/g" /etc/login.defs fi if grep -q "PASS_MAX_DAYS" /etc/login.defs then sed -i '/PASS_MAX_DAYS/s/^#//' /etc/login.defs sed -i "s/PASS_MAX_DAYS.*/PASS_MAX_DAYS 90/g" /etc/login.defs fi if grep -q "PASS_WARN_AGE" /etc/login.defs then sed -i '/PASS_WARN_AGE/s/^#//' /etc/login.defs sed -i "s/PASS_WARN_AGE.*/PASS_WARN_AGE 7/g" /etc/login.defs fi ```
这段脚本的作用是修改/etc/login.defs文件中的密码策略配置。具体解释如下:
```shell
if grep -q "PASS_MIN_DAYS" /etc/login.defs
then
sed -i '/PASS_MIN_DAYS/s/^#//' /etc/login.defs
sed -i "s/PASS_MIN_DAYS.*/PASS_MIN_DAYS 6/g" /etc/login.defs
fi
```
- 检查/etc/login.defs文件中是否存在"PASS_MIN_DAYS"这一行。
- 如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释。
- 然后使用sed命令将该行的值修改为"PASS_MIN_DAYS 6",即设置最小密码更改天数为6。
```shell
if grep -q "PASS_MIN_LEN" /etc/login.defs
then
sed -i '/PASS_MIN_LEN/s/^#//' /etc/login.defs
sed -i "s/PASS_MIN_LEN.*/PASS_MIN_LEN 8/g" /etc/login.defs
fi
```
- 检查/etc/login.defs文件中是否存在"PASS_MIN_LEN"这一行。
- 如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释。
- 然后使用sed命令将该行的值修改为"PASS_MIN_LEN 8",即设置最小密码长度为8。
```shell
if grep -q "PASS_MAX_DAYS" /etc/login.defs
then
sed -i '/PASS_MAX_DAYS/s/^#//' /etc/login.defs
sed -i "s/PASS_MAX_DAYS.*/PASS_MAX_DAYS 90/g" /etc/login.defs
fi
```
- 检查/etc/login.defs文件中是否存在"PASS_MAX_DAYS"这一行。
- 如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释。
- 然后使用sed命令将该行的值修改为"PASS_MAX_DAYS 90",即设置最大密码有效天数为90。
```shell
if grep -q "PASS_WARN_AGE" /etc/login.defs
then
sed -i '/PASS_WARN_AGE/s/^#//' /etc/login.defs
sed -i "s/PASS_WARN_AGE.*/PASS_WARN_AGE 7/g" /etc/login.defs
fi
```
- 检查/etc/login.defs文件中是否存在"PASS_WARN_AGE"这一行。
- 如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释。
- 然后使用sed命令将该行的值修改为"PASS_WARN_AGE 7",即设置密码过期提醒天数为7。
这段脚本的目的是修改/etc/login.defs文件中的密码策略配置,包括设置最小密码更改天数、最小密码长度、最大密码有效天数和密码过期提醒天数等。
下面代码是什么意思public enum EnumCode { /** * 200请求成功 */ OK(200), /** * 303登录失败 */ LOGIN_FAIL(303), /** * 400请求参数出错 */ BAD_REQUEST(400), /** * 401没有登录 */ UNAUTHORIZED(401), /** * 403没有权限 */ FORBIDDEN(403), /** * 410已被删除 */ GONE(410), /** * 423已被锁定 */ LOCKED(423), /** * 500服务器出错 */ INTERNAL_SERVER_ERROR(500), /** * 异常 */ EXCPTION_ERROR(4001); private final Integer value; private EnumCode(Integer value) { this.value = value; } /** * 获取value */ public Integer getValue() { return this.value; } }
这段代码定义了一个枚举类型 `EnumCode`,它包含了一些常见的 HTTP 状态码以及自定义的异常码。每个枚举常量都有一个与之关联的整数值,表示对应的状态码或异常码。
例如,`OK` 枚举常量代表 HTTP 状态码 200,`LOGIN_FAIL` 代表状态码 303,`BAD_REQUEST` 代表状态码 400,依此类推。
每个枚举常量都有一个私有的整数字段 `value`,它用于保存与之关联的值。构造函数 `EnumCode(Integer value)` 用于初始化这个字段。
此外,这个枚举类型还提供了一个公共的方法 `getValue()`,用于获取枚举常量对应的值。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)