字符串字面量
来源:互联网 发布:数据结构搜索算法 编辑:程序博客网 时间:2024/04/19 12:14
字面量解释:
字符串字面量(stringliteral)是指双引号引住的一系列字符,双引号中可以没有字符,可以只有一个字符,也可以有很多个字符。
python re.sub 中解释, 原始字符串和 字符串字面量的关系:
链接:https://docs.python.org/3/library/re.html
Regular expressions use the backslash character ('\'
) to indicate special forms or to allow special characters to be used without invoking their special meaning. This collides with Python’s usage of the same character for the same purpose in string literals; for example, to match a literal backslash, one might have to write '\\\\'
as the pattern string, because the regular expression must be \\
, and each backslash must be expressed as \\
inside a regular Python string literal.
匹配\ --->正则表达式为\\ ---->python字符串字面量为\\\\
each backslash must be expressed as \\
inside a regular Python string literal.
译:在python字符串字面量每一个斜杠必须用\\(两个斜杠)表示
python 的原始字符串 格式 r"字符串"
The solution is to use Python’s raw string notation for regular expression patterns; backslashes are not handled in any special way in a string literal prefixed with 'r'
. So r"\n"
is a two-character string containing '\'
and 'n'
, while "\n"
is a one-character string containing a newline. Usually patterns will be expressed in Python code using this raw string notation.
例子:
import ress="""\\"""print(ss) # 输出 \s = "\\。。\\"print(s) # 输出 \。。\s = re.sub(r"\\",r"\\]]]",s)print(s) # \]]]。。\]]]print(r"\n") # \nprint(r"\\") # \\print(r"\\]]]")# \\]]]
sql转义替换
desc = "\\\'\"\nb\t a\nb"print(desc)desc=desc.replace("\\",r"\\")desc =desc.replace(r"'",r"\'")desc = desc.replace("\"",r"\"")desc = desc.replace("\n",r"\n")desc = desc.replace("\t",r"\t")desc = desc.replace("\r\n",r"\n")print(desc)
- 字符串字面量
- 字符串字面量
- 1. 字符串字面量
- 原始字符串字面量
- 字符串字面量
- C 和 C++ 字符串字面量
- 拆箱、字面量、字符串+等细节问题
- C/C++字符串字面量的类型
- swift 字符串字面量转义字符
- 字符字面量及字符串的特点
- 字面量
- 字面量
- 字面量
- 字面量
- 字面量
- 怎么理解字符串常量和字符串字面量
- 修改字符串字面量&用数组/指针实现的字符串。
- C 和 C++ 字符串字面量的比较
- Apache Core实现HTTPServer
- Python171220-引入Python标准库和创建库
- pandas数据重塑与合并
- pygame_drawCircle使用pygame画一个圆
- 魅族4pro16g版这样的手机都不再设置可扩展的TF卡插槽了?
- 字符串字面量
- Myeclipse添加svn插件:javaHL(JNI) Not Available
- git是什么
- Single Shot MultiBox Detector论文翻译——中文版
- 数据结构实验之排序二:交换排序
- Win10激活方法
- 使用Azure customvision api
- [WMS]系统选型与实施体会
- 分布式协调服务zookeeper总结