回复:regex质疑

SZ先生写道:
尝试" [lrm]+$"(l或r或r或m,一次或多次,一直到
字符串的末端).

# 回答1


在7月20日,上午5:04,弗雷德里克·伦德(Fredrik Lundh)<弗雷德(Fred)...@pythonware.comwrote:
尝试" [lrm]+$"(l或r或r或m,一次或多次,一直到
字符串的末端).
嗯...带有默认标志设置,不应该是\ z
$
?
# 回答2


在7月19日,9:12*PM,John Machin 嗯...带有默认标志设置,不应该是\ z
$
?
$表示字符串的末端,除非使用多行旗,否则在这种情况下
这意味着线路的结尾.
\ z总是表示字符串的结尾.
类似的言论适用于 ^和\ a.
# 回答3


在7月20日,6:35 AM,MRAB $表示字符串的末端,除非使用多行旗,否则在这种情况下
这意味着线路的结尾.
您是从中引用什么手册的?您是什么版本的Python
使用?您能证明" [LRM]+$"的模式将无法
匹配字符串" l \ n"?
# 回答4


约翰·马奇(John Machin)写道:
嗯...带有默认标志设置,不应该是\ z
$?
为什么? OP正在阅读用户的输入;他是否落后
newline或不取决于输入方法,$做正确的事
对于所有正常的输入方法.
# 回答5


在7月21日上午12:30,弗雷德里克·伦德(Fredrik Lundh)<弗雷德(Fred)...@pythonware.comwrote:
为什么? OP正在阅读用户的输入;他是否落后
newline或不取决于输入方法,$做正确的事
对于所有正常的输入方法.
据我所知,目标是产生与
一个(可能为零)或更多的" l"," r'或'M"的实例,没有其他
人物.
错误的
真的
'\ n'是一个"其他角色".
也许您可以解释您的意思是" $做正确的事".
# 回答6


在7月19日,10:44*PM,John Machin 您是从中引用什么手册的?您是什么版本的Python
使用?您能证明" [LRM]+$"的模式将无法
匹配字符串" l \ n"?
我明白了您的意思:$确实匹配行的结束,如果新线是
字符串的最后一个字符.
# 回答7


约翰·马奇(John Machin)写道:
那么用户如何输入该字符?
wtf你错了吗?
# 回答8


wtf你错了吗?
(我的意思是,您确实知道在什么情况下$匹配新线
当没有修饰符的情况下使用时的角色,对吗?那你为什么要保留
表现得像reddit评论者?)

标签: python

添加新评论