当前位置: 首页 > 面试题库 >

正则表达式返回两个特殊字符之间的所有字符

万俟浩
2023-03-14
问题内容

我将如何使用regx返回两个方括号之间的所有字符。这是一个例子:

foobar['infoNeededHere']ddd
needs to return infoNeededHere

我发现一个正则表达式可以在花括号之间进行操作,但是使它与方括号一起使用的所有尝试均失败了。这是正则表达式:(?<={)[^}]*(?=})这是我试图破解它

(?<=[)[^}]*(?=])

最终解决方案:

import re

str = "foobar['InfoNeeded'],"
match = re.match(r"^.*\['(.*)'\].*$",str)
print match.group(1)

问题答案:

^.*\['(.*)'\].*$ 将匹配一条线并捕获组中您想要的内容。

你必须逃脱[,并]\

rubular.com证明链接上的文档将解释表达式的形成方式。



 类似资料:
  • 问题内容: 我想编写一个简单的正则表达式来检查给定字符串中是否存在任何特殊字符。我的正则表达式可以工作,但是我不知道为什么它还包括所有数字,所以当我输入一些数字时会返回错误。 我的代码: 问题答案: 请不要那样做…… 像这样的小Unicode BABY ANGEL 快要死了!◕◡◕(←这些不是图像)(箭头也不是!) 而且您正在杀死20年的DOS:-)(最后一个笑脸称为WHITE SMILING F

  • 我试图为密码字段创建一个验证,它只允许字符和 时有什么区别,以及哪些字符来自

  • 我有以下字符串: 如果您将它格式化得很好,您将会看到类似这样的内容: 所以我有一堆锚标签,它们之间有断点。在每个锚的文本中,我想删除管道字符和文件类型: 狗-00.jpg|图像/JPEG 变成 dog-00.jpg 正则表达式也应该适用于所有未来的文件类型,例如: dog-01.docx|应用/vnd.openxmlformats-officedocument.wordprocessingml.d

  • 本文向大家介绍python正则表达式去除两个特殊字符间的内容方法,包括了python正则表达式去除两个特殊字符间的内容方法的使用技巧和注意事项,需要的朋友参考一下 以去掉去掉<!--和-->为例进行说明: 以上这篇python正则表达式去除两个特殊字符间的内容方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我很难提出一个正则表达式,该正则表达式实际上会将某些特殊字符列入黑名单。 我需要使用它来验证输入字段中的数据(在Java Web应用程序中)。我们希望允许用户输入任何数字,字母(我们需要包括带重音的字符,例如法语或德语)和一些特殊字符,例如’-。等等 如何将诸如<>%$等的字符列入黑名单? 问题答案: 我只是将角色列入白名单。 使用正则表达式构建黑名单同样简单,但是你可能需要添加更多字

  • 问题内容: 好的,我整天都在阅读正则表达式,但仍然不太了解它。我正在尝试做的是验证名称,但是我在互联网上可以找到的功能只能使用,而我需要接受的字符除外。 我基本上需要一个正则表达式来检查名称至少是两个单词,并且不包含数字或特殊字符,例如,但是这些单词可以包含æ,é,Â等字符。 可接受的名称的示例为:“ JohnElkjærd”或“AndréSvenson”。 不可接受的名称为:“ Hans ”,“