色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文搞懂 Python 正則表達(dá)式用法

馬哥Linux運維 ? 來源:未知 ? 作者:steve ? 2018-06-02 10:47 ? 次閱讀

Python 正則表達(dá)式

正則表達(dá)式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。

Python 自1.5版本起增加了re 模塊,它提供 Perl 風(fēng)格的正則表達(dá)式模式。

re 模塊使 Python 語言擁有全部的正則表達(dá)式功能。

compile 函數(shù)根據(jù)一個模式字符串和可選的標(biāo)志參數(shù)生成一個正則表達(dá)式對象。該對象擁有一系列方法用于正則表達(dá)式匹配和替換。

re 模塊也提供了與這些方法功能完全一致的函數(shù),這些函數(shù)使用一個模式字符串做為它們的第一個參數(shù)。

正則表達(dá)式模式

模式字符串使用特殊的語法來表示一個正則表達(dá)式:

字母和數(shù)字表示他們自身。一個正則表達(dá)式模式中的字母和數(shù)字匹配同樣的字符串。

多數(shù)字母和數(shù)字前加一個反斜杠時會擁有不同的含義。

標(biāo)點符號只有被轉(zhuǎn)義時才匹配自身,否則它們表示特殊的含義。

反斜杠本身需要使用反斜杠轉(zhuǎn)義。

由于正則表達(dá)式通常都包含反斜杠,所以你最好使用原始字符串來表示它們。模式元素(如 r'\t',等價于 '\\t')匹配相應(yīng)的特殊字符。

下表列出了正則表達(dá)式模式語法中的特殊元素。如果你使用模式的同時提供了可選的標(biāo)志參數(shù),某些模式元素的含義會改變。

模式

描述

一文搞懂 Python 正則表達(dá)式用法

一文搞懂 Python 正則表達(dá)式用法

一文搞懂 Python 正則表達(dá)式用法

一文搞懂 Python 正則表達(dá)式用法


字符匹配正則表達(dá)式實例

實例

描述

一文搞懂 Python 正則表達(dá)式用法

字符類

實例

描述

一文搞懂 Python 正則表達(dá)式用法

特殊字符類

實例

描述

一文搞懂 Python 正則表達(dá)式用法

1.Re模塊簡介

re模塊是python中處理正則表達(dá)式的一個模塊,通過re模塊的方法,把正則表達(dá)式pattern編譯成正則對象,以便使用正則對象的方法

效率問題:

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:02# @Author : Feng Xiaoqing# @File : test.py# @Function: -----------import reimport timeit print(timeit.timeit(setup='''import re; reg = re.compile('<(?P\w*)>.*')''', stmt='''reg.match('

xxx

')''', number=1000000)) print(timeit.timeit(setup='''import re''', stmt='''re.match('<(?P\w*)>.*', '

xxx

')''', number=1000000)) reg = re.compile('<(?P\w*)>.*') reg.match('

xxx

')

執(zhí)行結(jié)果:

0.42296138327572711.0246964437151256

常用方法:先申明一個正則對象,在通過正則對象去匹配。這樣的效率高。

1 re.compile(pattern[, flags])方法

re.I(re.IGNORECASE): 忽略大小寫(括號內(nèi)是完整寫法,下同)

M(MULTILINE): 多行模式,改變'^'和'$'的行為

S(DOTALL): 點任意匹配模式,改變'.'的行為

L(LOCALE): 使預(yù)定字符類 \w \W \b \B \s \S 取決于當(dāng)前區(qū)域設(shè)定

U(UNICODE): 使預(yù)定字符類 \w \W \b \B \s \S \d \D 取決于unicode定義的字符屬性

X(VERBOSE): 詳細(xì)模式。這個模式下正則表達(dá)式可以是多行,忽略空白字符,并可以加入注釋。以下兩個正則表達(dá)式是等價的:

compile 函數(shù)用于編譯正則表達(dá)式,生成一個正則表達(dá)式( Pattern )對象,供 match() 和 search() 這兩個函數(shù)使用。

語法格式為:

re.compile(pattern[, flags])

參數(shù):

pattern: 一個字符串形式的正則表達(dá)式

flags: 可選,表示匹配模式,比如忽略大小寫,多行模式等,具體參數(shù)為:

re.I忽略大小寫

re.L表示特殊字符集 \w, \W, \b, \B, \s, \S 依賴于當(dāng)前環(huán)境

re.M多行模式

re.S即為.并且包括換行符在內(nèi)的任意字符(.不包括換行符)

re.U表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依賴于 Unicode 字符屬性數(shù)據(jù)庫

re.X為了增加可讀性,忽略空格和#后面的注釋

實例

>>>import re>>> pattern = re.compile(r'\d+') # 用于匹配至少一個數(shù)字>>> m = pattern.match('one12twothree34four') # 查找頭部,沒有匹配>>> print mNone>>> m = pattern.match('one12twothree34four', 2, 10) # 從'e'的位置開始匹配,沒有匹配>>> print mNone>>> m = pattern.match('one12twothree34four', 3, 10) # 從'1'的位置開始匹配,正好匹配>>> print m # 返回一個 Match 對象<_sre.SRE_Match object at 0x10a42aac0>>>> m.group(0) # 可省略 0'12'>>> m.start(0) # 可省略 03>>> m.end(0) # 可省略 05>>> m.span(0) # 可省略 0(3, 5)

在上面,當(dāng)匹配成功時返回一個 Match 對象,其中:

group([group1, …])方法用于獲得一個或多個分組匹配的字符串,當(dāng)要獲得整個匹配的子串時,可直接使用group()或group(0);

start([group])方法用于獲取分組匹配的子串在整個字符串中的起始位置(子串第一個字符的索引),參數(shù)默認(rèn)值為 0;

end([group])方法用于獲取分組匹配的子串在整個字符串中的結(jié)束位置(子串最后一個字符的索引+1),參數(shù)默認(rèn)值為 0;

span([group])方法返回(start(group), end(group))。

再看看一個例子:

實例

>>>import re>>> pattern = re.compile(r'([a-z]+) ([a-z]+)', re.I) # re.I 表示忽略大小寫>>> m = pattern.match('Hello World Wide Web')>>> print m # 匹配成功,返回一個 Match 對象<_sre.SRE_Match object at 0x10bea83e8>>>> m.group(0) # 返回匹配成功的整個子串'Hello World'>>> m.span(0) # 返回匹配成功的整個子串的索引(0, 11)>>> m.group(1) # 返回第一個分組匹配成功的子串'Hello'>>> m.span(1) # 返回第一個分組匹配成功的子串的索引(0, 5)>>> m.group(2) # 返回第二個分組匹配成功的子串'World'>>> m.span(2) # 返回第二個分組匹配成功的子串(6, 11)>>> m.groups() # 等價于 (m.group(1), m.group(2), ...)('Hello', 'World')>>> m.group(3) # 不存在第三個分組Traceback (most recent call last): File "", line 1, in IndexError: no such group

2.findall方法

在字符串中找到正則表達(dá)式所匹配的所有子串,并返回一個列表,如果沒有找到匹配的,則返回空列表。

注意:match 和 search 是匹配一次 findall 匹配所有。

語法格式為:

findall(string[, pos[, endpos]])

參數(shù):

string: 待匹配的字符串。

pos: 可選參數(shù),指定字符串的起始位置,默認(rèn)為 0。

endpos: 可選參數(shù),指定字符串的結(jié)束位置,默認(rèn)為字符串的長度。

查找字符串中的所有數(shù)字:

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re pattern = re.compile(r'\d+') # 查找數(shù)字result1 = pattern.findall('runoob 123 google 456') result2 = pattern.findall('run88oob123google456', 0, 10) print(result1) print(result2)

輸出結(jié)果:

['123', '456'] ['88', '12']

Re模塊的方法:

(1)re.match函數(shù)

re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。

函數(shù)語法:

re.match(pattern, string, flags=0)

函數(shù)參數(shù)說明:

參數(shù)

描述

一文搞懂 Python 正則表達(dá)式用法

匹配成功re.match方法返回一個匹配的對象,否則返回None。

我們可以使用group(num) 或 groups() 匹配對象函數(shù)來獲取匹配表達(dá)式。

匹配對象方法

描述

一文搞懂 Python 正則表達(dá)式用法


#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re pattern = re.compile(r'\d+') # 查找數(shù)字result1 = pattern.findall('runoob 123 google 456') result2 = pattern.findall('run88oob123google456', 0, 10) print(result1) print(result2)實例

以上實例運行輸出結(jié)果為:

(0, 3) None

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:55# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re line = "Cats are smarter than dogs" matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I) if matchObj: print "matchObj.group() : ", matchObj.group() print "matchObj.group(1) : ", matchObj.group(1) print "matchObj.group(2) : ", matchObj.group(2)else: print "No match!!"

以上實例執(zhí)行結(jié)果如下:

matchObj.group() : Cats are smarter than dogsmatchObj.group(1) : CatsmatchObj.group(2) : smarter

(2)re.search方法

re.search 掃描整個字符串并返回第一個成功的匹配。

函數(shù)語法:

re.search(pattern, string, flags=0)

函數(shù)參數(shù)說明:

參數(shù)

描述

一文搞懂 Python 正則表達(dá)式用法

匹配成功re.search方法返回一個匹配的對象,否則返回None。

我們可以使用group(num) 或 groups() 匹配對象函數(shù)來獲取匹配表達(dá)式。

匹配對象方法

描述

一文搞懂 Python 正則表達(dá)式用法


#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re print(re.search('www', 'www.runoob.com').span()) # 在起始位置匹配print(re.search('com', 'www.runoob.com').span()) # 不在起始位置匹配實例

以上實例運行輸出結(jié)果為:

(0, 3) (11, 14)

實例

#!/usr/bin/pythonimport re line = "Cats are smarter than dogs"; searchObj = re.search( r'(.*) are (.*?) .*', line, re.M|re.I) if searchObj: print "searchObj.group() : ", searchObj.group() print "searchObj.group(1) : ", searchObj.group(1) print "searchObj.group(2) : ", searchObj.group(2)else: print "Nothing found!!"

以上實例執(zhí)行結(jié)果如下:

searchObj.group() : Cats are smarter than dogssearchObj.group(1) : CatssearchObj.group(2) : smarter

re.match與re.search的區(qū)別

re.match只匹配字符串的開始,如果字符串開始不符合正則表達(dá)式,則匹配失敗,函數(shù)返回None;而re.search匹配整個字符串,直到找到一個匹配。

實例

#!/usr/bin/pythonimport re line = "Cats are smarter than dogs"; matchObj = re.match( r'dogs', line, re.M|re.I)if matchObj: print "match --> matchObj.group() : ", matchObj.group()else: print "No match!!" matchObj = re.search( r'dogs', line, re.M|re.I)if matchObj: print "search --> matchObj.group() : ", matchObj.group()else: print "No match!!"

以上實例運行結(jié)果如下:

No match!! search --> matchObj.group() : dogs

Match從開頭開始匹配,匹配不到,返回空

Search從開頭開始匹配,然后第第二個開始匹配,只匹配一個結(jié)果。

Match的效率是最高的,就要求我們正則表達(dá)式要寫正確

(3)Split方法

re.split

split 方法按照能夠匹配的子串將字符串分割后返回列表,它的使用形式如下:

re.split(pattern, string[, maxsplit=0, flags=0])

參數(shù):

參數(shù)

描述

一文搞懂 Python 正則表達(dá)式用法

實例

>>>import re >>> re.split('\W+', 'runoob, runoob, runoob.') ['runoob', 'runoob', 'runoob', ''] >>> re.split('(\W+)', ' runoob, runoob, runoob.') ['', ' ', 'runoob', ', ', 'runoob', ', ', 'runoob', '.', ''] >>> re.split('\W+', ' runoob, runoob, runoob.', 1) ['', 'runoob, runoob, runoob.'] >>> re.split('a*', 'hello world') # 對于一個找不到匹配的字符串而言,split 不會對其作出分割 ['hello world']

split(string[, maxsplit])

按照能夠匹配的子串將string分割后返回列表。maxsplit用于指定最大分割次數(shù),不指定將全部分割。

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re p = re.compile(r'\d+') print(p.split('one1two2three3four4'))

結(jié)果:

['one', 'two', 'three', 'four', '']

(4)sub檢索和替換

Python 的 re 模塊提供了re.sub用于替換字符串中的匹配項。

語法:

re.sub(pattern, repl, string, count=0, flags=0)

參數(shù):

pattern : 正則中的模式字符串。

repl : 替換的字符串,也可為一個函數(shù)。

string : 要被查找替換的原始字符串。

count : 模式匹配后替換的最大次數(shù),默認(rèn) 0 表示替換所有的匹配。

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:33# @Author : Feng Xiaoqing# @File : test2.py# @Function: ----------- import re phone = "2004-959-559 # 這是一個國外電話號碼" # 刪除字符串中的 Python注釋 num = re.sub(r'#.*$', "", phone)print "電話號碼是: ", num # 刪除非數(shù)字(-)的字符串 num = re.sub(r'\D', "", phone)print "電話號碼是 : ", num

以上實例執(zhí)行結(jié)果如下:

電話號碼是: 2004-959-559 電話號碼是 : 2004959559

repl 參數(shù)是一個函數(shù)

以下實例中將字符串中的匹配的數(shù)字乘以 2:

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re pattern = re.compile(r'\d+') # 查找數(shù)字result1 = pattern.findall('runoob 123 google 456') result2 = pattern.findall('run88oob123google456', 0, 10) print(result1) print(result2)

執(zhí)行輸出結(jié)果為:

A46G8HFD1134

(5)findall方法

在字符串中找到正則表達(dá)式所匹配的所有子串,并返回一個列表,如果沒有找到匹配的,則返回空列表。

注意:match 和 search 是匹配一次 findall 匹配所有。

語法格式為:

findall(string[, pos[, endpos]])

參數(shù):

string: 待匹配的字符串。

pos: 可選參數(shù),指定字符串的起始位置,默認(rèn)為 0。

endpos: 可選參數(shù),指定字符串的結(jié)束位置,默認(rèn)為字符串的長度。

查找字符串中的所有數(shù)字:

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: ----------- import re pattern = re.compile(r'\d+') # 查找數(shù)字result1 = pattern.findall('runoob 123 google 456') result2 = pattern.findall('run88oob123google456', 0, 10) print(result1) print(result2)

輸出結(jié)果:

['123', '456'] ['88', '12']

(6)finditer方法

和 findall 類似,在字符串中找到正則表達(dá)式所匹配的所有子串,并把它們作為一個迭代器返回。

re.finditer(pattern, string, flags=0)

參數(shù):

參數(shù)

描述

一文搞懂 Python 正則表達(dá)式用法

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re it = re.finditer(r"\d+","12a32bc43jf3") for match in it: print (match.group() )

輸出結(jié)果:

12 32 43 3

group()

group(0) group(1) group(“tagname”)

gourps()

groupdict()

findall

import re

p = re.compile(r'\d+')

print(findall('one1two2three3four4'))

結(jié)果:

['1', '2', '3', '4']

finditer

sub

Split \d+

‘one1two2three3four4’

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 20:24# @Author : fengxiaoqing# @File : test.py'''

xxx

查看不同匹配規(guī)則的效率'''import reimport timeit# print(timeit.timeit(setup='''import re; reg = re.compile('<(?P\w*)>.*')''', stmt='''reg.match('

xxx

')''', number=1000000))# print(timeit.timeit(setup='''import re''', stmt='''re.match('<(?P\w*)>.*', '

xxx

')''', number=1000000))s = "ab

xxx

dsafasdfsdfads"reg = re.compile(r"(<(?P\w+)>(.*))") print(reg.match(s)) print(reg.search(s).group(3)) print(reg.findall(s))# print(reg.findall(s)[1])# print(reg.findall(s)[2])# reg.split(s)# reg.findall(s)# reg.groups(s)x = '1one2two3three4four'reg1 = re.compile("\d") print(reg1.findall(x)) print(reg1.split(x))

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84789

原文標(biāo)題:一文搞懂 Python 正則表達(dá)式用法

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux grep命令詳解

    Linux grep命令是種非常常用的文本搜索工具,它可以在給定的文件中搜索匹配的字符串,并輸出匹配的行。grep是全稱“global search regular expression print”,可以識別正則表達(dá)式,并使用正則表
    的頭像 發(fā)表于 12-25 09:39 ?123次閱讀

    詳解nginx中的正則表達(dá)式

    前言,我這里驗證的nginx-v1.23.2單機環(huán)境下的nginx中的正則表達(dá)式、location路徑匹配規(guī)則和優(yōu)先級。
    的頭像 發(fā)表于 12-03 09:59 ?203次閱讀
    詳解nginx中的<b class='flag-5'>正則表達(dá)式</b>

    Verilog表達(dá)式的位寬確定規(guī)則

    很多時候,Verilog中表達(dá)式的位寬都是被隱式確定的,即使你自己設(shè)計了位寬,它也是根據(jù)規(guī)則先確定位寬后,再擴展到你的設(shè)計位寬,這常常會導(dǎo)致結(jié)果產(chǎn)生意想不到的錯誤。
    的頭像 發(fā)表于 10-22 15:41 ?528次閱讀
    Verilog<b class='flag-5'>表達(dá)式</b>的位寬確定規(guī)則

    通過工業(yè)智能網(wǎng)關(guān)實現(xiàn)中間變量表達(dá)式的快速配置

    ,出現(xiàn)告警可能是多個變量達(dá)到條件而觸發(fā)的,就需要對中間變量進(jìn)行配置。 對此,物通博聯(lián)提供基于工業(yè)智能網(wǎng)關(guān)實現(xiàn)中間變量表達(dá)式的快速配置操作。用戶可以根據(jù)生產(chǎn)現(xiàn)場的應(yīng)用需求,靈活配置中間變量表達(dá)式,實現(xiàn)多參數(shù)、多條件
    的頭像 發(fā)表于 10-08 17:10 ?258次閱讀
    通過工業(yè)智能網(wǎng)關(guān)實現(xiàn)中間變量<b class='flag-5'>表達(dá)式</b>的快速配置

    nginx中的正則表達(dá)式和location路徑匹配指南

    前言,我這里驗證的nginx-v1.23.2單機環(huán)境下的nginx中的正則表達(dá)式、location路徑匹配規(guī)則和優(yōu)先級。
    的頭像 發(fā)表于 09-29 16:02 ?828次閱讀
    nginx中的<b class='flag-5'>正則表達(dá)式</b>和location路徑匹配指南

    求助,以下恒流源電路Io的計算表達(dá)式怎么計算?

    這個恒流源電路Io的計算表達(dá)式怎么計算,求給出詳細(xì)計算過程
    發(fā)表于 08-22 08:16

    TestStand表達(dá)式中常用的語法規(guī)則和運算符使用

    TestStand也有自己的語言嘛?在回答這個問題之前大家可以想下在使用TestStand時有個和語言密切相關(guān)的屬性。沒錯那就是表達(dá)式(Expressions),在這篇文章中,小編將以Q&A的方式來帶著大家來理解并熟悉Tes
    的頭像 發(fā)表于 08-15 18:10 ?1518次閱讀
    TestStand<b class='flag-5'>表達(dá)式</b>中常用的語法規(guī)則和運算符使用

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-倉頡基本概念表達(dá)式(二)

    三、do-while 表達(dá)式 do-while 表達(dá)式的基本形式為: do { 循環(huán)體 } while (條件) 其中“條件”是布爾類型表達(dá)式,“循環(huán)體”是個代碼塊。do-while
    發(fā)表于 08-09 14:26

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-倉頡基本概念表達(dá)式

    ”,轉(zhuǎn)到第 4 步。 繼續(xù)執(zhí)行 if 表達(dá)式后面的代碼。 在些場景中,我們可能只關(guān)注條件成立時該做些什么,所以 else 和對應(yīng)的代碼塊是允許省略的。 如下程序演示了 if 表達(dá)式的基本用法
    發(fā)表于 08-08 10:27

    求助,有關(guān)表達(dá)式選項卡(ADS)的問題求解

    你好。 我看不到表達(dá)式選項卡中的某些變量值。 數(shù)組的大小顯然是 256,但我最多只能看到 100。 請問問題出在哪里? 謝謝。
    發(fā)表于 06-03 06:23

    BGP路由過濾、引入與缺省路由的配置實踐

    個用 AS-Path進(jìn)行路由過濾 利用 AS-Path 進(jìn)行路由過濾 讓R3只接收來自AS 100的 做正則表達(dá)式
    發(fā)表于 04-08 10:47 ?1414次閱讀
    BGP路由過濾、引入與缺省路由的配置實踐

    mapgis屬性篩選表達(dá)式

    篇文章中,我們將詳細(xì)討論MapGIS的屬性篩選表達(dá)式,包括語法、操作符和函數(shù)等。 屬性篩選表達(dá)式種在MapGIS中用于指定要素選擇條件的代碼。它由組操作符、函數(shù)和屬性字段組成,用
    的頭像 發(fā)表于 02-25 10:58 ?1675次閱讀

    西門子博途的算術(shù)表達(dá)式

    算術(shù)表達(dá)式既可以是個數(shù)字值,也可以是由帶有算術(shù)運算符的兩個值或表達(dá)式組合而成。 算術(shù)運算符可以處理當(dāng)前 CPU 所支持的各種數(shù)據(jù)類型。如果在該運算中有 2 個操作數(shù),那么可根據(jù)以下條件來確定結(jié)果的數(shù)據(jù)類型。
    的頭像 發(fā)表于 01-24 11:36 ?1033次閱讀

    你還不會gvim正則表達(dá)式搞懂

    gvim正則表達(dá)式常在命令行模式下使用,般用于文本文件字符串的替換、刪除等操作。
    的頭像 發(fā)表于 01-19 16:47 ?1206次閱讀

    rs觸發(fā)器的邏輯表達(dá)式

    邏輯表達(dá)式是描述邏輯關(guān)系的符號表示,可以用于定義和描述各種電路和邏輯操作。在邏輯電路中,RS觸發(fā)器是種基本的存儲器元件,也被稱為鎖存器。 RS觸發(fā)器是由兩個與門組成的,其輸出互相連接,形成個反饋
    的頭像 發(fā)表于 01-12 14:09 ?3230次閱讀
    主站蜘蛛池模板: 亚洲国产成人99精品激情在线| 中文字幕视频免费在线观看 | 99国产在线观看| 日本无码免费久久久精品| 国产成人精品精品欧美| 亚洲黄色片免费看| 久久综合九色| 成人免费视频在线观看| 亚洲国产综合人成综合网站00| 麻豆精品国产剧情观看| 亚洲蜜桃AV色情精品成人| 两性午夜刺激爽爽视频| 妇少水多18P蜜泬17P亚洲乱 | 青青草原网址| 精品国产乱码久久久久久免费| 无码人妻少妇色欲AV一区二区 | 久久精品综合网中文字幕| 99视频这里只有精品| 天天看高清影视在线18| 久久两性视频| 国产av在在免费线观看美女| 亚洲久热无码中文字幕| 欧美一区二区三区播放| 精品视频网站| 国产AV亚洲精品久久久久| 最近免费中文字幕大全免费| 天天躁夜夜踩很很踩2022 | 久久91精品国产91| 出轨的妻子在线观看| 亚洲综合色五月久久婷婷| 日本妈妈在线观看中文字幕| 久99视频精品免费观看福利| 成人在线高清不卡免费视频| 伊人久久综合热青草| 午夜宅宅伦电影网中文字幕| 欧美高清69hd| 榴莲推广APP网站入口官网| 国产日韩欧美综合久久| 白丝美女被狂躁免费漫画| 岳扒开让我添| 羞羞影院午夜男女爽爽影院网站|