python如何判断一个字符串中含有2个'\'(反斜杠)

时间:2022-06-07 14:45:02
python如何判断一个字符串中含有2个'\'(反斜杠)?
比如一个字符串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'