使用正規表示式提取字串中的**號碼。
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...