You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python提取所有以'a['开头且以']'结尾的字符串?

用Python提取以'a['开头、']'结尾的子字符串

直接用Python的re模块(正则表达式)就能搞定,核心是用re.findall()匹配目标模式。

代码示例

import re

s = "a[0]*x**3+a[13]"
result = re.findall(r'a\[[^\]]+\]', s)
print(result)  # 输出: ['a[0]', 'a[13]']

正则表达式说明

  • a\[:匹配固定开头a[([是正则特殊字符,需用\转义)
  • [^\]]+:匹配[和]之间的任意内容([^\]]表示非]的字符,+表示至少匹配一个)
  • \]:匹配固定结尾](同样转义)

这个写法不仅能匹配示例中的数字内容,只要是a[开头、]结尾的子串,不管中间是数字还是其他字符(除了]本身),都能准确提取。

内容的提问来源于stack exchange,提问作者Giuseppe Pane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 07:55:41