str = '{"name": "John", "company": "AB"C corp", "id": "12g: "123 12-12"}'
B"C
替换为空字符串 ''
g: "1
替换为空字符串 ''
必填字符串
str = '{"name": "John", "company": "A corp", "id": "1223 12-12"}'
这个的正则表达式是什么?
Tried
import re
str = re.sub(r'^[a-zA-Z0-9: "0-9]$', "", str)
例子:
Valid: '"name": "John"'
Invalid: '"nam"e": "Jo"hn"'
Valid: '"id": "12A"'
Invalid: 'id: "12A"'
你可以试试这个!
检查后面是否有一个字符(冒号或空格或两者)"
和 \w(字符或数字)。
>>> s
'{"name": "John", "company": "AB"C corp", "id": "12g: "123 12-12"}'
>>> re.sub('\w[: ]*"\w','',s)
'{"name": "John", "company": "A corp", "id": "1223 12-12"}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)