Py学习  »  Python

python正则表达式中(f'^\\s*{args.comment}')与什么匹配?[重复]

Ube Van Grimbergen • 2 年前 • 524 次点击  

我在一些Python代码中找到了这一行,但我似乎不明白它的意思。脚本的目的是计算STDIN中的代码行数。阿尔格一家。comment是您给出的注释标识符(因此不会计算这些行)。有人能解释一下这个正则表达式将匹配什么吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133336
 
524 次点击  
文章 [ 1 ]  |  最新文章 2 年前
larsks
Reply   •   1 楼
larsks    2 年前

这是一个 formatted string literal ,在Python 3.6中引入。反斜杠需要在字符串中转义,否则它们会被解释为转义序列(例如。, \n , \t ).

作者本可以使用格式化的原始字符串( fr'...' ),就像这样:

fr'^\s*{args.comment}'

在原始字符串中,反斜杠没有特殊含义,因此可以逐字使用。