2010-08-19 42 views

回答

7

不,這些是anchors

\A表示字符串開頭,\Z表示字符串結束。同樣,^表示行開始,而$表示行結束。

查看documentation for the re module

\ A - 僅匹配字符串的開頭。
\ Z - 僅匹配字符串的末尾。

+0

oh so \ A == ^和\ Z == $ – Blankman 2010-08-19 18:10:39

+0

@Blankman:如果輸入字符串是單行,則它們是等效的。 – 2010-08-19 18:14:20

+0

不完全:**^**表示*行*的開始,而** $ **表示結束。 – FK82 2010-08-19 18:14:47

1

什麼是「它」?

如果你正在談論一個字符串。是的,它的確如此:\A表示字符串的開頭,\Z表示字符串的結尾

如果你是在談論一個(在字符串中),你將不得不插入邊界運營商:

"^[0-9A-Za-z_-]+$" 

^(「插入符號」)指定行的開始; $(「美元符號」)指定一行的結尾。

如果你正在談論一個單詞:不,它不;你沒有指定單詞的開始或結束。

0

只要刪除'\',你會得到你想要的。

"^A[0-9A-Za-z_-]+Z$" 
相關問題