比如一个字符串s='abc\def\gh',这种是含有2个\,属于我要的,而s='abc\def'或者s='abc\def\gh\ijk'少于2个\或者多于2个\不是我想要的,这种用正则表达式实现的话怎么写?
2 个解决方案
#1
'a\\b\\'.count('\\') == 2
#2
# -*- coding:utf-8 -*-
import re
pattern=re.compile(r'^[^\\]*\\[^\\]*\\[^\\]*$',re.S)
s1='abc\def\gh\eer'
m=re.match(pattern,s1)
if m:
print 'match'
else:
print 'not match'
#1
'a\\b\\'.count('\\') == 2
#2
# -*- coding:utf-8 -*-
import re
pattern=re.compile(r'^[^\\]*\\[^\\]*\\[^\\]*$',re.S)
s1='abc\def\gh\eer'
m=re.match(pattern,s1)
if m:
print 'match'
else:
print 'not match'