python取字符串中中括号内的字符
时间: 2023-09-08 15:12:08 浏览: 169
Python内置的字符串处理函数
5星 · 资源好评率100%
你可以使用正则表达式来匹配中括号内的字符,例如:
```python
import re
string = "This is a [sample] string with [multiple] brackets"
matches = re.findall(r'\[(.*?)\]', string)
print(matches)
```
输出:
```
['sample', 'multiple']
```
在这个例子中,我们使用了 `re.findall()` 函数来查找所有满足正则表达式 `\[(.*?)\]` 的匹配项。这个正则表达式的含义是:匹配中括号 `[` 和 `]` 中间的任意字符,非贪婪模式。
如果你只需要第一个匹配项,可以使用 `re.search()` 函数:
```python
import re
string = "This is a [sample] string with [multiple] brackets"
match = re.search(r'\[(.*?)\]', string)
if match:
print(match.group(1))
```
输出:
```
sample
```
阅读全文