带方括号和文本的python搜索模式

带方括号和文本的python搜索模式,python,regex,Python,Regex,我不熟悉Python正则表达式,正则表达式不是我的强项。所以 我有一行文字。 '懒惰的棕色狐狸“跳过”[txt_1234]' 下一行 “天塌下来了” 因此,第二行是“无” 这正是我写的 我只需要提取txt_1234部分。没有牙套 此外,结果必须以txt开头,如果存在,则应忽略其他“[]” 若[txt_*不存在,那个么它当然应该不存在 看起来我将使用搜索而不是匹配 听起来很简单,我知道,我就是做不好。你的正则表达式将 \[(txt_.*?)\] 你的正则表达式将是 \[(txt_.*?)\]

我不熟悉Python正则表达式,正则表达式不是我的强项。所以 我有一行文字。 '懒惰的棕色狐狸“跳过”[txt_1234]' 下一行 “天塌下来了”

因此,第二行是“无”

这正是我写的

  • 我只需要提取txt_1234部分。没有牙套
  • 此外,结果必须以txt开头,如果存在,则应忽略其他“[]”
  • 若[txt_*不存在,那个么它当然应该不存在 看起来我将使用搜索而不是匹配
  • 听起来很简单,我知道,我就是做不好。

    你的正则表达式将

    \[(txt_.*?)\]
    
    你的正则表达式将是

    \[(txt_.*?)\]
    

    是的,这很有效。谢谢。我如何获得匹配值。编辑:确定通过组(0)获得了它,但是它包括我想要显示的“[]”。我在上面添加了我自己的测试(?@Vangel使用我提供的正则表达式,它确保括号内有
    txt
    。@Vangel查看第一个捕获组。是的,可以。谢谢。我如何获得匹配值。编辑:ok使用组(0)获得它,但它包括我想要导出的“[]”。我在上面添加了我自己的测试(?@Vangel使用我提供的正则表达式,它确保括号内有
    txt
    。@Vangel查看第一个捕获组。我试过了(?
    但是当试图确保我包含了txt时,我没有得到任何结果
    你能发布你尝试过的确切代码吗?如果我能看到你的代码,它会帮助我看到你的错误所在。好的,我想这行得通吗(?
    但是当试图确保我包含了txt时,我没有得到任何结果
    你能发布你尝试过的确切代码吗?如果我能看到你的代码,它会帮助我看到你的错误所在。好的,我想这是可行的(?)?