1
frogs OP 额 人工置顶 跪求解答 m(_ _)m
|
2
keakon 2013-02-18 22:19:51 +08:00 2
>>> `"\d+(123)\s"`
"'\\\\d+(123)\\\\s'" >>> repr("\d+(123)\s") "'\\\\d+(123)\\\\s'" 这个? |
3
reorx 2013-02-18 22:26:37 +08:00
不需要转换呀
>>> '\d+(123)\s' is r'\d+(123)\s' True |
4
clowwindy 2013-02-18 22:47:51 +08:00 1
>>> codecs.decode(r'a\n','string_escape')
'a\n' >>> codecs.encode(r'a\n','string_escape') 'a\\\\n' |
5
frogs OP @keakon 我sb了,本来想问的是怎么把 字符串里面正则字符变成普通字符,
"\d+(123)\s" 变成 r"\\d\+\(123\)\\s"这种 |
6
keakon 2013-02-18 23:49:42 +08:00
>>> print re.escape('\d+(123)\s')
\\d\+\(123\)\\s 这个? |