Python 正規表示式 案例

2021-10-10 22:32:07 字數 1357 閱讀 8606

使用正規表示式提取字串中的**號碼。

import re

text =

'''suppose my phone no. is 0535-1234567,yours is 010-12345678,his is 025-87654321.'''

#注意,下面的正規表示式中大括號內逗號後面不能有空格

matchresult = re.findall(r'(\d)-(\d)'

, text)

for item in matchresult:

print

(item[0]

, item[1]

, sep=

'-')

使用正規表示式查詢文字中最長的數字字串。

import re

deflongest1

(s):

'''查詢所有連續數字'''

t = re.findall(

'\d+'

, s)

if t:

return

max(t, key=

len)

return

'no'

deflongest2

(s):

'''使用非數字作為分隔符'''

t = re.split(

'[^\d]+'

, s)

if t:

return

max(t, key=

len)

return

'no'

將一句英語文字中的單詞進行倒置,標點不倒置,假設單詞之間使用乙個或多個空格進行分割。比如i like beijing. 經過函式後變為:beijing. like i。

import re

defreverse

(s):

t = re.split(

'\s+'

, s.strip())

t.reverse(

)return

' '.join(t)

print

(reverse(

'i like beijing.'))

print

(reverse(

'****** is better than complex.'

))

[python]正規表示式.

[python]正規表示式 re模組1.

[python]正規表示式 re模組2.

[python]正規表示式 貪婪vs非貪婪.

[python]正規表示式 re模組案例

[python]正規表示式集錦.

python正規表示式案例

import re 使用者名稱 user a za z0 9 user1 ae12349re result re.match user,user1 if result print 匹配 else print 不匹配 密碼pwd w w pwd1 1se567 result1 re.match pwd...

正規表示式案例

案例一我們將把所有的雙引號替換單引號 解析匹配了乙個 中加除了引用的除了 以外的東西 用 1 代替,在這裡 1就是 name a b console.log name.replace g,1 除了引號以外的所有數 案例二 我們將把字串中所有單詞的首字母都轉換為大寫 方法一 找到aaa或bbb吧aaa...

正規表示式 個人積累的正規表示式案例

1。正則匹配輸入框只能輸入浮點數 確保輸入框內輸入的只能是浮點數 value value.replace d.g,includes value.replace d.g,substr value.replace d.g,indexof 1 includes value.replace d.g,subs...