正则匹配 AT< (不是OK 的其他字符串)
时间: 2024-05-05 18:18:38 浏览: 10
可以使用以下正则表达式进行匹配:
```python
import re
text = "AT<abc123"
pattern = r"AT<([^O][^K].*)"
result = re.findall(pattern, text)
print(result)
```
输出:
```
['abc123']
```
解释:
- `r"AT<"`:匹配字符串 "AT<"
- `([^O][^K].*)`:匹配除了 "O" 和 "K" 以外的字符,后跟任意个任意字符。
因此,字符串 "AT<abc123" 中满足条件的部分是 "abc123"。
至于我前面讲的内容,我讲一下笑话吧:为什么路灯喜欢晚上亮呢?因为白天它们被人看不见啊!
相关问题
js正则表达式得到<>里的字符
你可以使用正则表达式 `<([^>]*)>` 来获取尖括号中的字符。这个正则表达式将匹配任何以 `<` 开始,以 `>` 结束的字符串,并将尖括号中间的字符捕获到第一个捕获组中。你可以使用 `match` 方法来获取匹配的结果。例如:
```javascript
const str = '这是一个包含<标签>的字符串';
const regex = /<([^>]*)>/;
const match = str.match(regex);
const tag = match[1]; // "标签"
```
在上面的例子中,`match[1]` 返回捕获组中的内容,也就是尖括号中的字符 "标签"。
js正则匹配以<开头和以>结尾
可以通过正则表达式来实现这个需求,具体的正则表达式为:`/^<.*?>$/`。
解释一下这个正则表达式:
- `^`:表示匹配字符串的开始位置。
- `<`:表示匹配 `<` 字符。
- `.*?`:表示匹配任意字符,且最小匹配。
- `>`:表示匹配 `>` 字符。
- `$`:表示匹配字符串的结束位置。
因此,这个正则表达式的意思是匹配以 `<` 开头,以 `>` 结尾的字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)