2024-06-28 20:59:42 发布
网友
这个正则表达式是否意味着它必须以A开头,以Z结尾?在
re.search("\A[0-9A-Za-z_-]+\Z", sometext)
不,那些是anchors。在
\A表示字符串的开头,\Z表示字符串的结尾。类似地,^表示行首,$表示行尾。在
\A
\Z
^
$
参见documentation for the re module。在
\A - Matches only at the start of the string. \Z - Matches only at the end of the string.
只要把“\”去掉,你就会得到你想要的。在
"^A[0-9A-Za-z_-]+Z$"
什么是“它”?在
如果你说的是一个字符串。是的,它是这样的:\A表示字符串的开头,\Z表示字符串的结尾。在
如果您正在讨论一个行(在字符串内),则必须插入边界运算符:
"^[0-9A-Za-z_-]+$"
^(“caret”)指定行的开头;$(“dollar sign”)指定行的结尾。在
如果您谈论的是一个单词:不,它不是;您没有指定单词的开头或结尾。在
不,那些是anchors。在
\A
表示字符串的开头,\Z
表示字符串的结尾。类似地,^
表示行首,$
表示行尾。在参见documentation for the re module。在
只要把“\”去掉,你就会得到你想要的。在
什么是“它”?在
如果你说的是一个字符串。是的,它是这样的:
\A
表示字符串的开头,\Z
表示字符串的结尾。在如果您正在讨论一个行(在字符串内),则必须插入边界运算符:
^
(“caret”)指定行的开头;$
(“dollar sign”)指定行的结尾。在如果您谈论的是一个单词:不,它不是;您没有指定单词的开头或结尾。在
相关问题 更多 >
编程相关推荐