python正则表达式返回字符串"/home/featurize/work/fsod/MVTec/defect/train/good/000.png"中的good
时间: 2023-06-30 10:18:10 浏览: 105
python利用正则表达式提取字符串
好的,可以使用 Python 中的 re 模块来实现正则表达式的匹配。代码如下:
```python
import re
s = "/home/featurize/work/fsod/MVTec/defect/train/good/000.png"
pattern = r"\/(\w+)\/\d+\.png$"
match_obj = re.search(pattern, s)
if match_obj:
print(match_obj.group(1))
```
输出结果为:
```
good
```
解释一下:
1. `import re` 导入 re 模块。
2. `s` 是要匹配的字符串。
3. `pattern` 是要匹配的正则表达式。
4. `re.search(pattern, s)` 在字符串 `s` 中查找第一个匹配 `pattern` 的子字符串。
5. `match_obj.group(1)` 获取第一个捕获组的内容,即 `/good/` 中的 `good`。
阅读全文