1. 程式人生 > 實用技巧 >Pandas Series.str.cat()連線字串

Pandas Series.str.cat()連線字串

字元類匹配表示式
語法說明示例匹配結果
一般 匹配本身 abc abc
. 匹配任意除換行符"\n"外的字元 a.c abc
\ 轉義字元,使後一個字元改變原來的意思 a\.c a.c
[...] 字符集(字元類),對應的位置可以是字符集中任意字元[abc]。也可以給出範圍[a-c],第一個字元如果是 ^ 則表示取反,如 [^abc] 表示除了abc之外的其他字元。 a[bcd]e abe,ace,ade
\d 數字:[0-9] a\dc a1c
\D 非數字:[^\d] a\Dc abc
\s 空白字元:[<空格>\t\r\n\f\v] a\sc
a c
\S 非空白字元:[^\s] a\Sc abc
\w 單詞字元:[A-Za-z0-9] a\wc abc
\W 非單詞字元:[^\w] a\Wc a c
數量詞表達式
語法說明示例匹配結果
* 匹配前一個字元 0 或無限次 abc* abc,ab,abccc
+ 匹配前一個字元 1 次或無限次 abc+ abc,abcc
? 匹配前一個字元 0 次或 1 次 abc? abc,ab
{m} 匹配前一個字元 m 次 ab{2}c abbc
{m,n} 匹配前一個字元 m 至 n 次,m 和 n 可以省略,若省略 m,則匹配 0 至 n 次;若省略 n,則匹配 m 至無限次
ab{1,2}c abc,abbc
邊界匹配
語法說明示例匹配結果
^ 匹配字串開頭,在多行模式中匹配每一行的開頭 ^abc abc
$ 匹配字串末尾,在多行模式中匹配每一行的末尾 abc$ abc
\A 僅匹配字串開頭 \Aabc abc
\Z 僅匹配字串末尾 abc\Z abc
\b 匹配 \w 和 \W 之間 a\b!bc a!bc
\B [^\b] a\Bbc abc
分組
語法說明示例匹配結果
代表左右表示式任意匹配一個,優先匹配左邊的表示式 abc|def abc 或者 def
(...) 括起來的表示式將作為分組,分組將作為一個整體,可以後接數量詞
(abc){2} abcabc