re.compile(r"[\w'-]+") 这个正则是啥意思啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了re.compile(r"[\w'-]+") 这个正则是啥意思啊相关的知识,希望对你有一定的参考价值。

我知道 \w 表示 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”
+ 表示 匹配1或多个正好在它之前的那个字符

但'呢 -又是什么意思

在中括号最后的-就表示连字符'-',因此这个匹配单词字符,连字符,单引号组成的一到多个字符,比如
13
'abcd_'
在python3以上版本中,默认是启用UNICODE,\w还可以匹配汉字,python2用re.U也可以
参考技术A 就是匹配以r"开头,"结尾,中间是数字、字母、下划线、中划线和单引号的一个或者多个。本回答被提问者采纳

以上是关于re.compile(r"[\w'-]+") 这个正则是啥意思啊的主要内容,如果未能解决你的问题,请参考以下文章

Python中的re.findall('(\d)\\1+','33acad122')怎么理解,求详

把txt文件中的数据 写入mongodb

python正则表达式如何用已知字符串(如"aaa")替换文件中匹中的分组内容,不是匹中的全部,而是其中一个组

python中re模块的compile函数应该怎么用?

python的strip_ge = re.compile(r"^ge(.4,)")怎么理解

pythons re.compile(r' pattern flags') 中的“r”是啥意思?