Python 这个正则表达式是否意味着它必须以A开头,以Z结尾?“重新搜索”\A[0-9A-Za-z-]和#x2B\Z";
这个正则表达式是否意味着它必须以A开头,以Z结尾Python 这个正则表达式是否意味着它必须以A开头,以Z结尾?“重新搜索”\A[0-9A-Za-z-]和#x2B\Z";,python,regex,Python,Regex,这个正则表达式是否意味着它必须以A开头,以Z结尾 re.search("\A[0-9A-Za-z_-]+\Z", sometext) 不,那些是 \A表示字符串的开头,\Z表示字符串的结尾。同样地,^表示行的开始,$表示行的结束 看 \A-仅在字符串开头匹配。 \Z-仅在字符串末尾匹配 什么是“它” 如果你说的是一根绳子。是的,它是:\A表示字符串的开头,\Z表示字符串的结尾 如果谈论的是一条线(在字符串中),则必须插入边界运算符: "^[0-9A-Za-z_-]+$" ^(“插入符号”)指
re.search("\A[0-9A-Za-z_-]+\Z", sometext)
不,那些是
\A
表示字符串的开头,\Z
表示字符串的结尾。同样地,^
表示行的开始,$
表示行的结束
看
\A-仅在字符串开头匹配。\Z-仅在字符串末尾匹配 什么是“它” 如果你说的是一根绳子。是的,它是:
\A
表示字符串的开头,\Z
表示字符串的结尾
如果谈论的是一条线(在字符串中),则必须插入边界运算符:
"^[0-9A-Za-z_-]+$"
^
(“插入符号”)指定行的开头<代码>$(“美元符号”)指定行的结尾
如果你在谈论一个词:不,它不是;您没有指定单词的开头或结尾。只需删除“\”即可获得所需内容
"^A[0-9A-Za-z_-]+Z$"
@Blankman:如果输入字符串是一行,则它们是等效的。不完全是:^表示一行的开始,而$表示它的结束。不一定-“字符串的开始”和“行的开始”可能不等效-
'line one\nLine two'