正規表示式的概念和基本語法

2022-07-23 12:51:13 字數 1267 閱讀 2086

正規表示式:py[^py]

正規表示式在文字處理中用處:

正規表示式的使用:

正規表示式的基本語法:

p(y|yt|yth|ytho)?n

操作符說明例項.

表示任何單個字元

[ ]字符集,對單個字元給出取值範圍

[abc]表示a、b、c,[a-z]表示a到z單個字元

[^ ]

非字符集,對單個字元個給出排除範圍

[^abc]表示非a或b或c的單個字元

*前乙個字元0次或無限次擴充套件

abc*表示ab、abc、abcc、abccc等

+前乙個字元1次或無限次擴充套件

abc+表示abc、abcc、abccc等

?前乙個字元0次或1次擴充套件

abc?表示ab、abc

|左右表示式任意乙個

abc|def表示abc、def

擴充套件前乙個字元m次

abc表示abbc

擴充套件前乙個字元m至n次(含n)

abc表示abc、abbc

^匹配字串開頭

^abc表示abc且在乙個字串的開頭

$匹配字串結尾

abc$表示abc且在乙個字串的結尾

( )分組標記,內部只能使用 | 操作符

(abc)表示abc,(abc|def)表示abc、def

\d數字,等價於[0-9]

\w單詞字元,等價於[a-za-z0-9_]

正規表示式

對應字串

p(y|yt|yth|ytho)?n

'pn'、'pyn'、'pytn'、'pythn'、'python'

python+

'python'、'pythonn'、'pythonnn'、…

py[th]on

'pyton'、'pyhon'

py[^th]?on

'pyon'、'pyaon'、'pybon'、'pycon'、…

pyn'pn'、'pyn'、'pyyn'、'pyyyn'

^[a-za-z]+$

由26個字母組成的字串

^[a-za-z0-9]+$

由26個字母和數字組成的字串

^-?\d+$

整數形式的字串

^[0-9]*[1-9][0-9]*$

正整數形式的字串

[1-9]\d

[\u4e00-\u9fa5]

匹配中文字元

\d-\d|\d-\d

國內**號碼,010-68913536

正規表示式概念及基本語法

正規表示式 1 概念 模式匹配和文字檢索與替換 2 作用 資料有限性驗證 替換 檢索 3 基本語法 語法一 ver reg battern flages 語法二 var reg newregexp pattern flages flages 可選項 g 全文查詢出現的所有項 i 忽略大小寫 m 多行...

正規表示式的基本概念和語法

正規表示式,又稱正規表示法 常規表示法 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。字母 數字 下劃線 漢字以及沒有特殊定義的標點符號,都是普通字元。表示式中的普通字元,...

正規表示式基本語法

表示任意文字 表示任意單個字元 脫字符號 表示一行的開始 表示一行的結束 表示範圍。如 先是行開頭,然後是行結尾 表示空行 i 表示忽略大小寫 表示可選元素 量詞 表示之前緊鄰的元素出現一次或者多次 量詞 表示之前緊鄰的元素出現任意次數,或者不出現 量詞 表示盡可能匹配多的次數,如果無法完成匹配也不...