在Python中$是什么意思?

Python033

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

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

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

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

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

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

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

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

一般字符串

"Newlines are indicated by \\n"

等价于“自然字符串”

r"Newlines are indicated by \n"

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

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

python中变量的字符串中含有特殊符号,加单引号。

忽略掉单引号内所有特殊字符,包括变量、$,\,`和空格 myname='zhu jiasheng' 变量中本身带有单引号,用双引号。使用到变量,保留$\和反引号``等的特殊字符的功能,则需要使用双引号。即双引号会解释特殊字符的意思。myname="zhu'jia'shng" orNAME=jiashengmyname="$NAME"zh