python 正则表达式转义上的 r 与反斜杠

el/2024/5/21 22:21:01

先阅读
https://blog.csdn.net/jinixin/article/details/56705284

后举例
转义有两种:

  1. 首先是正常的字符串转义,对于特殊的字符进行转义。
  2. 然后,对于正则表达式还要进行一次转义。

使用原生字符r 可以跳过一次转义。所以在正则表达式前可以加上’r’,这样负负得正。

import re
str = "d:\\ab\dc\\n"
print(str)
#输出:d:\ab\dc\n
# 经过字符转义('\\'-->'\'),\d不是特殊字符,没有进行转义string = "d:\\abc\\n"
print(string)
#输出:d:\abc\n
# 经过字符转义('\\'-->'\')tran_string1=re.match("d:\\\\abc", string).group()
print(tran_string1)
#输出:d:\abc
# 经过字符转义('\\\\'-->'\\'), 再经过正则转义('\\'-->'\'),于是匹配tran_string2=re.match(r"d:\\abc", string).group()
print(tran_string2)
#输出d:\abc
# 使用r(原生字符)跳过字符转义-->正则转义('\\'-->'\'),于是匹配

http://www.ngui.cc/el/4994709.html

相关文章

Python 转义字符和正则表达式的元字符

python转义字符 图片来自 Python 转义字符 \x 正则表达式元字符 正则表达式其他字符

neo4j 关于日期和时间的操作

最近使用neo4j存储数据,其中包含了大量的时间数据,存储的时候都是以字符串的形式存储,如 ‘11:07’,导致后期查询后的数值计算比较困难。中文的这方面笔记似乎比较少,于是记录一下。日期和具体的时间操作类似&#xff…

Lua语言在移动iSO平台上成为新宠

http://www.cwowaddon.com/article-39-1.html Lua最流行的应用场景是在游戏中作为处理逻辑的脚本,即用来编写游戏的任务脚本,以实现游戏的可配置性和可扩展性。在游戏中Lua脚本的加载不需重启服务器,尽管脚本的运行效率低于编译好的二进制代…

Leaves -- iOS上一种图书翻页效果的实现

http://www.cnblogs.com/zhw511006/archive/2011/10/14/2212187.html 参考资料:App Store-safe Page Curl animations 源码下载地址:https://github.com/brow/leaves

ios xml解析比较 XMLPerformance

http://developer.apple.com/library/ios/#samplecode/XMLPerformance/Introduction/Intro.html

linux 终端颜色设置

http://hi.baidu.com/yarcowang/blog/item/b0c3f010fefdba1db9127b83.html 把这些定义放到你的~/.bash_profile里. 完整的内容如下: # for color export CLICOLOR1 # \h:\W \u\$ export PS1\[\033[01;33m\]\u\h\[\033[01;31m\] \W\$\[\033[00m\] # grep alias grepgrep --co…

关于iOS5 + XCode4.2环境下iPhone3G和3Gs + iOS4.2.1不能调试的问题解决方案整理

http://www.cocoachina.com/bbs/read.php?tid79860 1.改target的”Build Setting“中的Architecture域下的Architectures为”armv6 armv7“ 2.再改其中valid architecture为armv6 armv7 3.改iOS Deployment Target为iOS4.2 4,如果plist中有require device capabilities这一项…

XCODE4.2 IOS5 ARC控制

http://wangleifire.iteye.com/blog/1217991 IOS5有个亮点是增加了ARC,也就是不用程序员手动释放内存,麻烦的地方是目前绝大多数用户仍然使用3.0 4.0IOS,再去看看APP上的软件都是支持3.0,有些是2.0,所以,我…

iOS samplecode

http://developer.apple.com/library/ios/navigation/