在Python中$是什么意思?

Python015

在Python中$是什么意思?,第1张

Python中的$在正则表达式中,是匹配一个字符的末尾。

如果设置了RegExp对象的Multiline属性,则$也匹配'n'或'r'。要匹配$字符本身,请使用$。

正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、

将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

正则表达式是一种文本模式,包括普通字符和特殊字符。

正则表达式使用单个字符来描述、匹配一系列匹配某个句法规则的字符串。

在python中,前缀r或R表示“自然字符串”,特殊字符失去意义,所见即所得,这个设计类似perl的“单引号字符串”。

一般字符串

"Newlines are indicated by \\n"

等价于“自然字符串”

r"Newlines are indicated by \n"

和一般字符串相比,自然字符串里的\不再具有特殊含义,于是可以省去了一个\

在描述正则表达式时,推荐使用自然字符串,否则整行都是转义字符\