簡體   English   中英

python re.compile匹配百分號%

[英]python re.compile match percent sign %

我想在Python中為%符號創建一個簡單的字符串匹配。
這是我的代碼

import re  
a = "5%"  
p = re.compile(r'%')  
p.match(a)  

p.match(a)返回None。

match匹配正則表達式,如果它出現在搜索字符串的開頭 你想要p.search(a)

re.match方法僅匹配模式,如果它們位於字符串的開頭。 你的不是。 嘗試re.search ,它在字符串中的任何位置找到模式。

這是另一種風格:

for cell in row:
    cell_val = cell.value
    if bool(re.search(r'% grade', cell_val)):
        print("Yup, found it")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM