正则:验证非空
时间: 2023-07-24 16:16:16 浏览: 96
可以使用以下正则表达式来验证一个字符串是否非空:
```
^.+$
```
解释一下:
- `^` 表示字符串的开头
- `.+` 表示至少一个字符(`.` 匹配任意字符,`+` 表示匹配前面的字符至少一次)
- `$` 表示字符串的结尾
所以整个正则表达式的意思是:从字符串的开头到结尾,至少有一个字符。
如果使用编程语言的话,也可以直接使用字符串的长度(length)来判断是否非空。
相关问题
js密码非空正则表达式
你可以使用以下正则表达式来验证一个字符串是否为非空密码:
```
^(?=.*\S).+$
```
这个正则表达式使用了正向肯定预查,它会匹配至少包含一个非空字符的字符串。如果匹配成功,则表示密码是非空的。
在 JavaScript 中,你可以使用 `test()` 方法来检测一个字符串是否符合正则表达式。以下是一个示例:
```javascript
const password = "abc123";
const regex = /^(?=.*\S).+$/;
if (regex.test(password)) {
console.log("密码非空");
} else {
console.log("密码为空");
}
```
在上面的示例中,`regex.test(password)` 返回 `true`,因为密码 "abc123" 是非空的。你可以根据需要将这段代码集成到你的项目中。
Python正则表达式验证 URL,要求:前面是 http 或 https 或 ftp,然后加冒号(:),然后加斜杠(//),然后跟 任意非空字符
可以使用以下正则表达式来验证 URL:
```python
import re
pattern = re.compile(r'^(http|https|ftp):\/\/\S+$')
url = input("请输入 URL:")
if pattern.match(url):
print("URL 格式正确")
else:
print("URL 格式错误")
```
这个正则表达式的含义是:
- `^` 匹配字符串的开头
- `(http|https|ftp)` 匹配 http 或 https 或 ftp
- `:\/\/` 匹配冒号和斜杠
- `\S+` 匹配任意非空字符
- `$` 匹配字符串的结尾
注意,这里的冒号和斜杠需要转义,所以使用了双反斜杠。