Pandas Series.str.cat()連線字串
阿新 • • 發佈:2020-10-25
字元類匹配表示式
語法 | 說明 | 示例 | 匹配結果 |
---|---|---|---|
一般 |
匹配本身 |
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 |