Python 正则表达式替换特定字符为标志的字符串
2014-08-20 11:28
579 查看
Requirement:
Regular Expressions:
[ { "code": "AF", "value": 53, "name": "Afghanistan" }, { "code": "AL", "value": 117, "name": "Albania" }, { "code": "DZ", "value": 15, "name": "Algeria" }, { "code": "AD", "value": 181, "name": "Andorra" }, { "code": "AO", "value": 15, "name": "Angola" } ] 将value后面的数字全部变成0 (即以value作为标志)
Regular Expressions:
import re subject = ''' [ { "code": "AF", "value": 53, "name": "Afghanistan" }, { "code": "AL", "value": 117, "name": "Albania" }, { "code": "DZ", "value": 15, "name": "Algeria" }, { "code": "AD", "value": 181, "name": "Andorra" }, { "code": "AO", "value": 15, "name": "Angola" } ]''' innerre = re.compile("\d+") def replacewithin(matchobj): return innerre.sub("0", matchobj.group()) result = re.sub('"value": .*', replacewithin, subject) print result
相关文章推荐
- 笔记_正则表达式替换字符串中特定范围内的字符。
- Python 正则表达式查找字符串中特定字符
- python读配置文件;正则表达式替换、切割字符串;获取当前时间
- JS正则表达式获取字符串中特定字符的方法
- 使用正则表达式替换字符串中的字符
- python字符串转义与正则表达式特殊字符转义
- python 正则表达式 字符串的 匹配 替换 分割 查找
- Python从文件中读取字符串,用正则表达式匹配中文字符的问题
- python用正则表达式替换掉汉字、标点等指定字符以外的特殊字符
- Python正则表达式如何进行字符串替换
- Python 正则表达式查找不是某个字符的字符串
- Python正则表达式如何进行字符串替换
- Python正则表达式如何进行字符串替换
- Python 正则表达式限定输入为特定字符
- Python 正则表达式查找跟着或不跟着特定字符串的字符串
- C# 用正则表达式替换字符串中所有特殊字符
- 在JS中,使用正则表达式,用指定字符替换字符串前后空格
- sas9正则表达式测试(对字符串进行字符替换)
- C# 关于字符串中 符合正则表达式的指定字符的替换的方法
- python3 shell 正则表达式 攫取复杂字符串特定子串