各位大虾好!

小弟有一个文件里面是这个样子:data_center = {

access_key = {

ak = "this is ak",

sk = "this is sk",

},

rc_server_port = 8989,

rc_proxy_slb_port = 8990,

}

region = {

id = "8",

access_key = {

{ak = "this is ak", sk = "this is sk"},

},

rtsp_url_key = "6y7u8i9o0p",

}

我现在想获取整个data_center这个节点的内容,于是我就如下写:key_start = 'data_center'

key_end = '}'

pattern = re.compile(key_start+'(.*?)'+key_end,re.S)

result = pattern.findall(data)

print result

但是得到的结果是[' \r\n\taccess_key = {\r\n\t\tak = "this is ak", \r\n\t\tsk = "this is sk",\r\n \t\t ']

也就是说匹配到了前一个“},”而不是后面那个“}”,请问我该怎么办?

第二个问题,我想得到的格式跟原来的一样,还是json的格式,请问我该怎么办?

python完全匹配_python如何精确匹配相关推荐

  1. Elasticsearch:在搜索引擎中如何实现完全匹配(内容精确匹配)查询

    本文地址: http://blog.csdn.net/hereiskxm/article/details/47979013 在有搜索引擎之前,我们查文档常使用顺序匹配.我们需要在文档中顺序扫描,找到完 ...

  2. python 字符匹配_python 中如何匹配字符串

    python 中如何匹配字符串? 1. re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none.import re line="th ...

  3. python正则匹配_Python正则表达式只匹配一次

    我正在尝试创建一个简单的降价乳胶转换器,只是为了学习 python和基本的正则表达式,但我不知道试图弄清楚为什么下面的代码不起作用: re.sub (r'\[\*\](.*?)\[\*\]: ?(.* ...

  4. python实现括号匹配_python实现括号匹配

    主要的思路: 首先设置两个列表分别存放的是各种括号的开括号和闭括号,然后遍历给定的字符串,分如下几种情况: 1.字符串首字符出现在闭括号列表中,直接结束,输出错误 2.字符串长度不为偶数,直接结束,输 ...

  5. python贪婪匹配_python re模块匹配贪婪和非贪婪模式详解

    python re模块匹配贪婪和非贪婪模式详解 这篇文章主要介绍了python re模块匹配贪婪和非贪婪模式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友 ...

  6. python计算小数_python执行精确的小数计算方法

    在进行浮点数计算时它们无法精确表达出所有的十进制小数位. a = 4.1 b = 5.329 print(a+b) 9.428999999999998 这些误差实际上是底层cpu的浮点运算单元和iee ...

  7. python精确匹配字符串_Python: 字符串搜索和匹配,re.compile() 编译正则表达式字符串,然后使用match() , findall() 或者finditer() 等方法...

    1. 使用find()方法 >>> text = 'yeah, but no, but yeah, but no, but yeah' >>> text.find( ...

  8. SEM关键词匹配模式_精确、精确包含、同义包含

    精确匹配模式: 精确匹配是覆盖范围最小的一种匹配模式,只有当网民搜索词与关键词一模一样时,企业推广信息才会有机会展现.最大的优势就是定位精准.只要关键词添加合理,则可以保证大部分通过企业推广进入的客户 ...

  9. Linux系列:grep模糊匹配、精确匹配、正则表达式

    模糊匹配 grep "abc" 精确匹配 grep -w "abc" 忽略大小写 grep -i  "abc" 正则表达式(a-z开头) g ...

最新文章

  1. python精彩编程200例百度_Python趣味编程与精彩实例
  2. aaynctask控制多个下载进度_C# 多线程方法 控制两个进度条
  3. java socat_socat安装使用方法
  4. c# oldb连接_如何使用C#中的OleDbConnection 连接读取Excel?
  5. 洛谷月赛 P3406 海底高铁
  6. R 语言学习(二)—— 向量
  7. 从神话诗歌到奇幻科学的人类探索史·《月亮》·三
  8. python编写米字格的步骤_2分钟学会在Word中制作田字格 米字格 书法练字再也不用买本子了...
  9. [4G5G专题-20]:架构-降低业务延时的移动边缘计算MEC-应用服务的下沉。
  10. 02.Mirth Connect client API 调用
  11. innerHTML、innerText和outerHTML的区别
  12. 风云激荡,成功者自强
  13. AN APPROACH OF VECTOR FIELD TEXTURE VISUALIZATION BASED ON FIELD DRIVEN STRENGTH算法实现
  14. SEO内链优化,网站内部链接优化方法
  15. 03 数据载入、存储及文件格式
  16. FileNotFoundError: [Errno 2] No such file or directory: ‘ETHZ/eth01/images/image_00000001_2021-10-29
  17. 击碎瓶颈《华为项目管理体系最佳实践 》青岛站
  18. ARC101E - Ribbons on Tree
  19. python判别分析_二次判别分析Quadratic Discriminant Analysis(QDA)
  20. 【调剂】中国地震局工程力学研究所2022年硕士研究生调剂信息

热门文章

  1. XUbuntu查看系统开机/运行时间与重启次数(一百三十五)
  2. 2010-2019考研英语二 新题型真题+答案
  3. MAVROS started. MY ID 1.240, TARGET ID 1.1
  4. iOS备忘录之自定义代码块
  5. 彼得蒂尔《从0到1》阅读笔记
  6. 阴阳师 御魂源代码分享(用了大漠插件,目前已失效,仅供学习)
  7. vbox5.2运行linux,VirtualBox 5.2.8发布,增加对Linux Kernel 4.15的支持
  8. C语言写一个小程序,胖胖的爱心桃
  9. IPRAN网络结构智能优化
  10. Xamarin:使用C#移植Android操作系统