正則匹配常見字串

2021-10-05 18:26:58 字數 798 閱讀 6472

字母開頭的n位包含只包含數字字母的

\w對於 unicode (str) 樣式:

匹配unicode詞語的字元,包含了可以構成詞語的絕大部分字元,也包括數字和下劃線。

如果設定了 ascii 標誌,就只匹配 [a-za-z0-9_] 。

對於8位(bytes)樣式:

匹配ascii字元中的 [a-za-z0-9_] 。

import re

# (?a) 代表按照 ascii 編碼進行匹配

template1=re.

compile

(r'(?a)^\w$'

)template2=re.

compile

(r'^\w$'

)res1=re.

match

(template1,

"6")

print

(res1)

res1=re.

match

(template1,

"你")

print

(res1)

res2=re.

match

(template2,

'你')

print

(res2)

<_sre.sre_match object; span=(0

,1), match=

'6'>

none

<_sre.sre_match object; span=(0

,3), match=

'你'>

常見字串類

string 不可變字串,底層使用的是字元陣列儲存的字串 private final char value stringbuffer 可變字串,繼承自abstractorbuilder,可變長,底層也是字串陣列 private char value stringbuilder 可變字串,繼承自abs...

python常見字串方法

字串.isalnum 所有字元都是數字或者字母,為真返回 ture,否則返回 false。字串.isalpha 所有字元都是字母,為真返回 ture,否則返回 false。字串.isdigit 所有字元都是數字,為真返回 ture,否則返回 false。字串.islower 所有字元都是小寫,為真返...

常見字串函式實現

1,strlen 計數法 unsigned int my strlen1 const char str return count 遞迴法 unsigned int my strlen2 const char str 首尾相減法 unsigned int my strlen3 const char s...