Python中文
首页
教程
问答
标签
搜索
登录
注册
Python字符串子字符串
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>下面的代码返回一些json。我想把输出改为。sub.example.com网站. 通常我可以在awk中完成这项工作,但在这种特殊情况下,需要用python处理。在</p> <p>我一直在尝试替换字符串'example.com网站'但是'sub.example.com网站'. 过滤掉的IP位起作用了,但我不知道什么是更容易的部分:(。在</p> <pre><code>def filterIP(fullList): regexIP = re.compile(r'\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}$') return filter(lambda i: not regexIP.search(i), fullList) def filterSub(fullList2): regexSub = re.recompile('example.com', 'sub.example.com', fullList2) groups = {key : filterSub(filterIP(list(set(items)))) for (key, items) in groups.iteritems() } print(self.json_format_dict(groups, pretty=True)) "role_1": [ "type-1.example.com", "type-12-sfsdf-453-2.example.com" ] </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>没有理由为此使用regex:它只是一个简单的字符串替换。在</p> <pre><code>def filterSub(fullList2): return fullList2.replace("example.com", "sub.example.com") </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
找出给定numb上下最近的元素
5 回答
找出给定N个数中K的倍数
9 回答
找出给定列表中哪个坐标是虚坐标?
7 回答
找出给定多边形边的两个区域是否相交
6 回答
找出给定对象的可用属性(和方法)的最佳方法是什么?
3 回答
找出给定数字的可能组合
7 回答
找出给定数据中每列中缺少值的百分比
6 回答
找出给定范围内的所有素数
3 回答
找出编码不正确的数据库条目
2 回答
找出肯肯拼图“乘法”域中所有可能的因素
6 回答
找出脚本的下载位置
5 回答
找出芹菜任务是否存在
9 回答
找出行之间的绝对差异并将其与其他行进行比较
4 回答
找出表中for项和rang中for数的区别
6 回答
找出表单是否已提交或页面是否已刷新
4 回答
找出要删除的内容
1 回答
找出谁使用python登录linux
2 回答
找出谁在学生中得分最高
7 回答
找出谁杀了一个python windows服务
2 回答
找出起始时间和结束时间之间的值
8 回答