正則基礎 反義的應用

2022-03-16 23:58:18 字數 1072 閱讀 2391

**要多敲 注釋邀清晰

雖然簡單 敲一敲 增長不少

可以為以後的工作提供一些方便

#

反義的查詢方法

importre#

匹配任意不是字母,數字,下劃線,漢字的字元

pattern = re.compile(r'\w'

)s = pattern.findall(';'

)print(1,s)#

1 [';']

#匹配任意不是空白符的字元 結果形成列表

pattern = re.compile(r'\s'

)s = pattern.findall('

wode ')

print(2,s)#

2 ['w', 'o', 'd', 'e']

#匹配任意非數字的字元 包括空白符

pattern = re.compile(r'\d'

)s = pattern.findall('

sd31 ')

print(3,s)#

3 [' ', 's', 'd', ' ']

#匹配除了a意外的任意 字元

pattern = re.compile(r'

[^a]')

s = pattern.findall('

afaa bbb')

print(4,s)#

4 ['f', ' ', 'b', 'b', 'b']

#匹配除了abcde這幾個字母以外的任意字元

pattern = re.compile(r'

[^abcde]')

s = pattern.findall('

sfdafg')

print(5,s)#

5 ['s', 'f', 'f', 'g']

#匹配除了123 abc這幾個字元以外的任意字元

pattern = re.compile(r'

[^(123|abc)]')

s = pattern.findall('

sdda25')

print(6,s)#

6 ['s', 'd', 'd', '5']

Sql union的反義詞Minus

sql的union是用來合併兩個select語句結果的,這是sql的標準語法,比如 select from table1 where union select from table2 where 只要兩個select返回的column名稱與數量相同,就沒問題 但是,有些時候,我們會用到兩個集合的相減...

C 正規表示式的基礎應用

group 把捕獲的內容命名為group,並壓入堆疊 group 從堆疊上彈出最後壓入堆疊的名為group的捕獲內容,如果堆疊本來為空,則本分組的匹配失敗 group yes no 如果堆疊上存在以名為group的捕獲內容的話,繼續匹配yes部分的表示式,否則繼續匹配no部分 零寬負向先行斷言,由於...

正則的演算法應用

表示任意乙個字元,表示前面的字元可以出現任意次或0次 class solution return true 如果字串長度不為0,但是正則串沒了,return false if b.length 0 return false c1 和 c2 分別是兩個串的當前位,c3是正則串當前位的後一位,如果存在的...