最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
使用正則表達式怎么將字符串進行分組

本篇文章給大家分享的是有關使用正則表達式怎么將字符串進行分組,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

專注于為中小企業(yè)提供成都網站制作、成都做網站、外貿營銷網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)合水免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯網行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。

一、實際上可以借助itertools模塊的groupby()方法來處理:

import itertools 
 
Str = '122333<<<<' 
Lst = [] 
for key,group in itertools.groupby(s): 
 Lst.append(list(group)) 
 
print map(lambda x: ''.join(x), Lst)

上面的處理,還是比較有技巧,也能得到想要的輸出結果

['1', '22', '333', '<<<<']

二、但更酷點,更技巧處理方式是用正則表達式來處理:

import re 
 
Str = '122333<<<<' 
Lst = [] 
 
Pat = re.compile(r'((.)\2*)') 
Rst = [x[0] for x in re.findall(Pat, Str)] 
 
print Rst

備注:

      1. (.)                # .匹配任意字符;(.)做分組,方便后面反向引用

      2. \2*                # \2對里面括號的反向引用;*代表是0個到多個;

      3. ((.)\2*)           # 連起來就是任意一個或多個字符組成的分組;

      4. (.)\1*             # 這種方式則可以取出唯一的值['1', '2', '3', '<'];同樣非常方便

以上就是使用正則表達式怎么將字符串進行分組,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯行業(yè)資訊頻道。


當前標題:使用正則表達式怎么將字符串進行分組
網頁地址:http://fisionsoft.com.cn/article/ipoish.html