正規表示式(python3)
#
import re
##########. 的使用 ###############
q = 'a'
w = 'A'
e = '_'
r = '\n'
pattern = '.'
q1 = re.match(pattern,q)
w1 = re.match(pattern,w)
e1 = re.match(pattern,e)
r1 = re.match(pattern,r)
print(q1,'\n',w1,'\n',e1,'\n',r1)
#########\d 的使用 ###########
q = '0123'# 由結果看只能匹配一個
w = '5'
e = 'a'
r = ' 9'
pattern = '\d'
q1 = re.match(pattern,q)
w1 = re.match(pattern,w)
e1 = re.match(pattern,e)
r1 = re.match(pattern,r)
print(q1,'\n',w1,'\n',e1,'\n',r1)
##########\s 的使用 #############
q = ' '
w = '\n'
e = '\t'
r = '_'
pattern = '\s'
q1 = re.match(pattern,q)
w1 = re.match(pattern,w)
e1 = re.match(pattern,e)
r1 = re.match(pattern,r)
print(q1,'\n',w1,'\n',e1,'\n',r1)
##############[] 的使用 #############
q = '2'
w = '3'
e = '4'
pattern = '[2468]'
q1 = re.match(pattern,q)
w1 = re.match(pattern,w)
e1 = re.match(pattern,e)
print(q1,'\n',w1,'\n',e1)
################# 測試結果 #########################################
<re.Match object; span=(0, 1), match='a'>
<re.Match object; 外匯跟單(0, 1), match='A'>
<re.Match object; span=(0, 1), match='_'>
None
<re.Match object; span=(0, 1), match='0'>
<re.Match object; span=(0, 1), match='5'>
None
None
<re.Match object; span=(0, 1), match=' '>
<re.Match object; span=(0, 1), match='\n'>
<re.Match object; span=(0, 1), match='\t'>
None
<re.Match object; span=(0, 1), match='2'>
None
<re.Match object; span=(0, 1), match='4'>
Process finished with exit code 0
澤一匹配符(| )和列表
import re
# 澤一和列表的相同點
pattern = '[xyz]'
pa1 = 'x|y|z'
s = 'z'
o = re.search(pattern,s)
o1 = re.search(pa1,s)
print(o,'\n',o1)
print('######### 不同點 #######')
# 澤一和列表的不同點
pattern = '[ab][cd]'
pa1 = 'ab|cd'
s1 = 'bc'
s2 = 'ab'
o1 = re.search(pattern,s1)
o2 = re.search(pattern,s2)
a1 = re.search(pa1,s1)
a2 = re.search(pa1,s2)
print(o1,'\n',o2,'\n',a1,'\n',a2)
################ 結果 ##############################
<re.Match object; span=(0, 1), match='z'>
<re.Match object; span=(0, 1), match='z'>
######### 不同點 #######
<re.Match object; span=(0, 2), match='bc'>
None
None
<re.Match object; span=(0, 2), match='ab'>
Process finished with exit code 0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2762420/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python3之正規表示式詳解Python
- python3的正規表示式(regex)Python
- 正規表示式
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 【JavaScript】正規表示式JavaScript
- php –正規表示式PHP
- 正規表示式 教程
- 正規表示式 split()
- java正規表示式Java
- PHP正規表示式PHP
- javascript正規表示式JavaScript
- 【java】正規表示式Java
- 初探正規表示式
- [js]正規表示式JS
- js正規表示式JS
- javascript–正規表示式JavaScript
- ORACLE 正規表示式Oracle
- MySQL 正規表示式MySql
- oracle正規表示式Oracle
- js 正規表示式JS
- ultraedit正規表示式
- 正規表示式合集
- SQL正規表示式SQL
- 正規表示式(java)Java
- JavaScript 正規表示式JavaScript
- MySQL正規表示式MySql
- 常用正規表示式
- Oracle正規表示式函式Oracle函式
- JS常用正規表示式及驗證時間的正規表示式JS
- Python3正規表示式之:(?(id/name)yes-pattern|no-Python
- 詳解正規表示式
- 正規表示式基礎
- Python——正規表示式Python
- js正規表示式速查JS
- nginx正規表示式(上篇)Nginx
- 常用正規表示式工具
- Python 正規表示式Python
- Python:正規表示式Python