#! /usr/bin/env python
#coding=utf-8
import
restr=r
''r=
re.compile(r
'(.*)')
m =r.match(str)
m.group(0)
m.group(1)
m.group(2)
'****************************************===
'str2
=m.group(2)
str2
=str
str2r2=
re.compile(r".*
")m2 =
r2.match(str2)
m2.group(1)
founded_place
****************************************===
中國 廣東 深圳
這裡有和perl正規表示式不同的地方 ,如果在perl中,模式串為(r""
)即可,但是在python中,前面必須加上".*",才能正常使用,還有"["必須加反斜線轉義。最終如下式所示:(r"
.*")二
另外乙個問題是python對於編碼問題處理的不是很好,很多時候不同編碼的字元需要改變編碼方式
#! /usr/bin/env python
#coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding('gbk')
import re
pchinese=re.compile(ur'([\u4e00-\u9fa5]+)+?',re.u)
s=u'12345測試用字串67890,45這是另乙個44哈'
m=pchinese.findall(s)
if m:
print( '|'.join(m))
else:
print( 'no found!')
三#! /usr/bin/env python
#coding=utf-8
#! /usr/bin/env python
#coding=utf-8
import re
import sys
reload(sys)
sys.setdefaultencoding('gbk')
str1=r''
#str1=r" cdata[中國 廣東 深圳]"
#str1=unicode(str1, 'utf8')
print type(str1)
re2=r".*cdata\[(.*?)\]"
#re2=unicode(re2, 'utf8')
#print type(re2)
r= re.compile(re2) #[\u4e00-\u9fa5]
m = r.match(str1)
print m.group(0)
print m.group(1)
PHP正規表示式,關於PHP正規表示式的問題
php正規表示式,關於php正規表示式的問題 正規表示式確是乙個很強大的東東,值的學習學習,以下是關於php正規表示式的高階部分。什麼是正規表示式,php正規表示式 因第一次投稿,如有錯誤,請多多包涵。說起正規表示式 可以一直上溯至對人類神經系統如何工作 的早期研究。warren mcculloch...
關於python正規表示式
這篇總結很片面,只是對於python中使用正則的初步認識。python中通過匯入re模組提供對正規表示式的支援。下文主要針對python3進行解釋 import re pattern re.compile hello match pattern.match hello world print mat...
關於正規表示式
前言 regular expressions 正規表示式,以下用re稱呼 對小弟來說一直都是神密的地帶,看到一些網路上的大大,簡單用re就決解了某些文字的問題,小弟便興起了學一學re的想法,但小弟天生就比較懶一些,總希望看有沒有些快速學習的方式,於是小弟又請出google大神,借由祂的神力,小弟在網...